Laser 2001 & Salora Manager - official thread

Discuss computers from the Laser series, Time & Fun handhelds, etc.
User avatar
@username@
Posts: 202
Joined: Tue Oct 22, 2013 6:59 pm
Location: Glasgow, Scotland

Re: Laser 2001 & Salora Manager - official thread

Post by @username@ » Fri Apr 23, 2021 9:46 pm

OK - I will look on ebay!

In the meantime, here's Astro Pinball - should you have a two button joystick.

Added Auto Chase.
Added Planet Defender and Deep Sea - with terrain patch too!

BLOAD $9FC0
CALL -24640
You do not have the required permissions to view the files attached to this post.
˙uʍop-ǝpısdn sı ɹoʇıuoɯ ɹnoʎ 'sıɥʇ pɐǝɹ uɐɔ noʎ ɟı

The creatiVision Emulator 16.04.24
Salora Manager / Laser 2001 BLOAD utility 0.9
CSL Cartridge middleware
http://sourceforge.net/projects/creativisionemulator
User avatar
Mobsie
Posts: 495
Joined: Fri Jun 13, 2008 10:38 am
Location: Weinheim, Germany

Re: Laser 2001 & Salora Manager - official thread

Post by Mobsie » Sat Apr 24, 2021 7:45 am

Wow, so great stuff here. As soon as i am back home from the hospital ( i broke leg and feet) i will fire on my Laser 2001
User avatar
Scouter3d
Posts: 371
Joined: Mon Jun 28, 2010 7:02 am
Location: Wien
Contact:

Re: Laser 2001 & Salora Manager - official thread

Post by Scouter3d » Sat Apr 24, 2021 7:47 am

Mobsie wrote:
Sat Apr 24, 2021 7:45 am
Wow, so great stuff here. As soon as i am back home from the hospital ( i broke leg and feet) i will fire on my Laser 2001
Ouch! Best wishes and get well soon!
TOM:0)
User avatar
@username@
Posts: 202
Joined: Tue Oct 22, 2013 6:59 pm
Location: Glasgow, Scotland

Re: Laser 2001 & Salora Manager - official thread

Post by @username@ » Sat Apr 24, 2021 9:01 am

Ok - first major issue with the Atari joystick replacement is that Auto-Fire on the three I have looked at use a custom circuit.

There is no physical pin 5!

I guess that's a money saving thing in production.

So the quest now is to find an auto fire joystick with a non-moulded 9pin connector or an fully connected extension.

Looking at the connector

5 4 3 2 1
9 8 7 6

1 - Up, 2 - Down, 3 - Left, 4 - Right, 5 NC, 6 - Fire, 7 - +5v, 8 - GND, 9 - NC

So in the moulded connector, pins 5 and 9 are not even provisioned. :o

Update - Just ordered a DE-9 female with terminal block - https://www.ebay.co.uk/itm/263111881170
˙uʍop-ǝpısdn sı ɹoʇıuoɯ ɹnoʎ 'sıɥʇ pɐǝɹ uɐɔ noʎ ɟı

The creatiVision Emulator 16.04.24
Salora Manager / Laser 2001 BLOAD utility 0.9
CSL Cartridge middleware
http://sourceforge.net/projects/creativisionemulator
User avatar
Scouter3d
Posts: 371
Joined: Mon Jun 28, 2010 7:02 am
Location: Wien
Contact:

Re: Laser 2001 & Salora Manager - official thread

Post by Scouter3d » Sat Apr 24, 2021 10:27 am

Hi,

Oh Bolloks, i remembered wrong! Pin7 = 5V :0(

Cheers, TOM:0)
User avatar
@username@
Posts: 202
Joined: Tue Oct 22, 2013 6:59 pm
Location: Glasgow, Scotland

Re: Laser 2001 & Salora Manager - official thread

Post by @username@ » Sat Apr 24, 2021 10:59 am

Mouse Puzzle, Police Jump and Stone Age

BLOAD $9FC0
CALL -24640

Stone Age has no demo - but still need to call demo mode for graphics.
You do not have the required permissions to view the files attached to this post.
˙uʍop-ǝpısdn sı ɹoʇıuoɯ ɹnoʎ 'sıɥʇ pɐǝɹ uɐɔ noʎ ɟı

The creatiVision Emulator 16.04.24
Salora Manager / Laser 2001 BLOAD utility 0.9
CSL Cartridge middleware
http://sourceforge.net/projects/creativisionemulator
User avatar
@username@
Posts: 202
Joined: Tue Oct 22, 2013 6:59 pm
Location: Glasgow, Scotland

Re: Laser 2001 & Salora Manager - official thread

Post by @username@ » Sat Apr 24, 2021 11:36 am

Salora Manager BASIC

While prototyping with BASIC, I found that the complete inconsistency in number translations is amusing.

For example, if you use VPOKE / VPEEK - it needs to be VRAM address + 32768. However, it actually sets that address + 1.

So VPOKE 37167,200 writes to 37168 :) Fortunately, VPEEK(37168) confirms this.

When you use POKE and PEEK they use unsigned shorts to 65535 - so no fancy footwork here.

Moving along to CALL - you need two's complement! So CALL -138 is really CALL $FF76, which is (B1111 1111 0111 0110), inverse (B0000 0000 1000 1001) giving 137, plus 1 == -138.

Putting the creatiVision logo back is simple too. The characters are downloaded with the rest of creatiVision characters - the on screen display has just been turned into spaces ($C0 in VRAM as all characters for CV are ASCII + 160).

I have attached a short basic listing which goes through doing just that - and of course updating the copyright to 2021 :D
You do not have the required permissions to view the files attached to this post.
˙uʍop-ǝpısdn sı ɹoʇıuoɯ ɹnoʎ 'sıɥʇ pɐǝɹ uɐɔ noʎ ɟı

The creatiVision Emulator 16.04.24
Salora Manager / Laser 2001 BLOAD utility 0.9
CSL Cartridge middleware
http://sourceforge.net/projects/creativisionemulator
User avatar
Mobsie
Posts: 495
Joined: Fri Jun 13, 2008 10:38 am
Location: Weinheim, Germany

Re: Laser 2001 & Salora Manager - official thread

Post by Mobsie » Sat Apr 24, 2021 12:54 pm

HI, Thats freaky cool
User avatar
@username@
Posts: 202
Joined: Tue Oct 22, 2013 6:59 pm
Location: Glasgow, Scotland

Re: Laser 2001 & Salora Manager - official thread

Post by @username@ » Sat Apr 24, 2021 3:51 pm

Like the CV, there is a turbo tape loading mode on the Salora Manager too.

It really is just an artefact of how the loader decides 0 or 1 bits.

Memory location $354 contains the average duration of the first 4096 pulses (which register on the PIA).

It's simple get count (Y) then add and shift right.

Then this code is used to determine the bit state

Code: Select all

ROM:F0FC                 JSR     sub_F108		;; PIA Wait State Change duration (INY)
ROM:F0FF                 CPY     $354			;; Mean result of initial 4096 zero bits
ROM:F102                 BCC     loc_F106		;; If less must be a 0 - CLC
ROM:F104                 SEC					;; Greater than so must be a 1 - SEC
ROM:F105                 RTS

ROM:F106 loc_F106:                             
ROM:F106                 CLC
ROM:F107                 RTS
So by adding enough distance - which is considerably less than CSAVE uses - it has 50% increase on 1 bit over 0 bit (80/40). The minimum it seems happy with is roughly 20% - which is an increase of around 30%, so saving ~30% over normal load time.

Laser 2001 uses pretty much the same loading - but allows for a smaller 0 bit (90/30) - so possibly could be even quicker!.

You can view the mean count after CLOAD or BLOAD by doing PRINT PEEK(852).
˙uʍop-ǝpısdn sı ɹoʇıuoɯ ɹnoʎ 'sıɥʇ pɐǝɹ uɐɔ noʎ ɟı

The creatiVision Emulator 16.04.24
Salora Manager / Laser 2001 BLOAD utility 0.9
CSL Cartridge middleware
http://sourceforge.net/projects/creativisionemulator
Gabriele72
Posts: 7
Joined: Sun Sep 30, 2018 11:12 am

Re: Laser 2001 & Salora Manager - official thread

Post by Gabriele72 » Thu Jun 03, 2021 12:12 pm

Hi everyone,
my friend Luca (MaDrigal) pointed me to this thread (and especially to user Mobsie and Scouter3d) for help.
Recently, I've been lucky enough to acquire a Laser 2001 in its box, although incomplete. It is a german version.
The unit was given to me as non-working but I felt confident I could fix it. That was before I opened it... I wasn't prepared to the horror show (ok maybe you're already familiar with it :D ): two tightly stacked boards soldered together plus a mess of cut traces and rework wires all around. Even a chip soldered upside down :shock:
How could such a thing reach the production lines is a mistery to me... :roll: :D
What I'm looking for is something that resembles a schematic plus ROM dumps, perhaps someone here has them?
I'll be happy to share all the info I can about this unit. Thanks in advance.
Some pics follow:
You do not have the required permissions to view the files attached to this post.
Last edited by Gabriele72 on Thu Jun 03, 2021 12:15 pm, edited 1 time in total.
Post Reply