Search found 312 matches

by @username@
Wed Mar 15, 2023 7:31 pm
Forum: General Laser 2001 and Salora Manager Forum
Topic: Salora Manager / Laser 2001 BASIC
Replies: 30
Views: 2448

Re: Salora Manager / Laser 2001 BASIC

The Salora Manager and Laser 2001 roms only differ in version number, keyboard mapping table for funky characters and tape timings. Otherwise they are identical, and you can apply the tokens.s patch at offset $19F over the existing token name table. If you were going to change a real machine, I woul...
by @username@
Wed Mar 15, 2023 5:23 pm
Forum: General Laser 2001 and Salora Manager Forum
Topic: Salora Manager / Laser 2001 BASIC
Replies: 30
Views: 2448

Re: Salora Manager / Laser 2001 BASIC

Attached is the Salora Manager ROM and token name listing amendment.

This is to enable using the functions which are in the BASIC rom within an emulator.

I have removed the redundant MUSIC and FLASH token names, as they do nothing, and added POP, DEF, FN and USR.
by @username@
Tue Mar 14, 2023 7:31 pm
Forum: General Laser 2001 and Salora Manager Forum
Topic: Laser 2001 & Salora Manager - official thread
Replies: 162
Views: 131344

Re: Laser 2001 & Salora Manager - official thread

The Salora advert is strange, in that it just advertises creatiVision software.

Now we need to find a Laser 2001 advert!
by @username@
Tue Mar 14, 2023 6:22 pm
Forum: General Laser 2001 and Salora Manager Forum
Topic: Salora Manager / Laser 2001 BASIC
Replies: 30
Views: 2448

Re: Salora Manager / Laser 2001 BASIC

Put the JOY back in Salora BASIC just needs a little bit of ASM to keep the BASIC engine happy. 10 FOR X = 0 TO 77 20 READ B 30 POKE 17408 + X,B 40 NEXT X 50 CALL 17408 60 PRINT PEEK (208) 70 GOTO 50 1000 DATA 72,138,72,162,3,169,0,149 1010 DATA 208,202,16,251,162,31,181,0 1020 DATA 157,192,3,202,16...
by @username@
Mon Mar 13, 2023 6:54 pm
Forum: General Laser 2001 and Salora Manager Forum
Topic: Salora Manager / Laser 2001 BASIC
Replies: 30
Views: 2448

Re: Salora Manager / Laser 2001 BASIC

USR The USR function is also still there as a token (213). All it does is jump to ZP $0A. As in AppleSoft BASIC, the JMP vector defaults to the ILLEGAL QUANTITY ERROR text. 100 A=USR(100) Salora BASIC would be 100 A=SGN(100) then replace the SGN token with 213 ($D5) The difference between the CALL ...
by @username@
Sun Mar 12, 2023 10:06 pm
Forum: General Laser 2001 and Salora Manager Forum
Topic: Salora Manager / Laser 2001 BASIC
Replies: 30
Views: 2448

Re: Salora Manager / Laser 2001 BASIC

DEF FN Again these exist as tokens only - so POKEing the program is the way to go! An example of the standard function 10 DEF FN A(W)=W*1000 20 PRINT FN A(10) When run, the result 10000 is displayed. So how is this achieved on Salora Manager BASIC? Step 1 Use SGN token as a place holder. 10 SGN SGN...
by @username@
Sun Mar 12, 2023 3:24 pm
Forum: General Laser 2001 and Salora Manager Forum
Topic: Salora Manager / Laser 2001 BASIC
Replies: 30
Views: 2448

Re: Salora Manager / Laser 2001 BASIC

POP Applesoft had a useful function called POP, which essentially converts a GOSUB into a GOTO by removing the return address and continuing. So, how do you use it in a program? A little bit of jiggerry POKEerry is needed. 10 GOSUB 100 20 PRINT "RETURNED OK" 30 END 100 RETURN 110 PRINT "POP OK" 120...
by @username@
Sun Mar 12, 2023 2:12 pm
Forum: Games programming
Topic: GPL on MegaSDCart
Replies: 33
Views: 2607

Re: GPL on MegaSDCart

Complete with red LED :lol:

Just need to age the case to be more used and abused, and stick on ebay as an attic find :D
by @username@
Sun Mar 12, 2023 7:49 am
Forum: Hardware
Topic: Is this a factory mod?
Replies: 11
Views: 869

Re: Is this a factory mod?

The 6502 just jumps to the vector at $FFFC and executes from there. There are a couple of code areas at initialisation which could sit in a loop forever and they are tied to the PIA. For example, to silence the PSG, the logic is place byte on bus and wait for acknowledge. fe77 8d 02 10 STA DAT_1002 ...
by @username@
Sat Mar 11, 2023 11:20 pm
Forum: General Laser 2001 and Salora Manager Forum
Topic: Salora Manager / Laser 2001 BASIC
Replies: 30
Views: 2448

Re: Salora Manager / Laser 2001 BASIC

Here's a super speed up for any code which has been tested and does not need user input - think mandlebrot et al. BASIC has a JMP vector at ZP $38. This usually points to a routine at $EDF8. This function polls the keyboard and flashes the cursor - but wastes a fair bit of time doing this. Here's th...