Page 9 of 11

Re: SPeccy ON the ZeddY

Posted: Mon Mar 12, 2018 9:44 pm
by siggi
It works :mrgreen:
I have loaded SPONZY into instance 6: Ram 16-64K, CTRL-OFF (so no USB load/save or task switching possible!), 3,25 or 6,5 Mhz.
At 6,5 MHz the "Speccy" is running quite fast ;) ...

Siggi

Edit: @ZSOLT: The ZXMORE "Master Program" hooks into the ZX81 NMI-handler to get control again. Is the NMI aktive and handled similarly by SPONZY like by the ZX8-ROM (decrements A' and count NMIs to generate a video image)?

Re: SPeccy ON the ZeddY

Posted: Mon Mar 12, 2018 10:35 pm
by Shaun_B
@siggi: Excellent - are you also able to 'back up' so that instance auto-loads on each boot?

Also, could you give me a step-by-step guide so that I don't go wrong please?

Thanks,

Shaun.

Re: SPeccy ON the ZeddY

Posted: Tue Mar 13, 2018 9:55 am
by siggi
Shaun_B wrote: Mon Mar 12, 2018 10:35 pm @siggi: Excellent - are you also able to 'back up' so that instance auto-loads on each boot?
Als I already wrote: CRTL is turned OFF, so I cannot go back to instance 0 to do a backup
Also, could you give me a step-by-step guide so that I don't go wrong please?
Enter "T" (tools) and L (load) and follow the instructions on screen (instance 0)
Enter
SPONZY.BIN:0:6#

to load file SPONZY.BIN to address 0 of instance 6 into flash rom.
HTH
Siggi

Re: SPeccy ON the ZeddY

Posted: Wed Mar 14, 2018 12:11 pm
by zsolt
Hi,
siggi wrote: Mon Mar 12, 2018 9:44 pm Is the NMI aktive and handled similarly by SPONZY like by the ZX8-ROM (decrements A' and count NMIs to generate a video image)?
The NMI is active, but the handler is different (the Speccy uses/requires all the registers):

Code: Select all

; ------------------------------------
; THE 'NON-MASKABLE INTERRUPT' ROUTINE
; ------------------------------------
;
L0066:				; size	! Ts	! 
	push af			; 1	! 11	! save ACC & Flags
	;
	ld a,(NMICNT)		; 3	! 13	! decrement
	dec a			; 1	! 4	! and store
	ld (NMICNT),a		; 3	! 13	! counter
	jr z,NMI_1		; 2	! 7/12	! --> L003A
	;
	pop af			; 1	! 10	! restore ACC & Flags
	;
	ret			; 1	! 10	! cont.orig.task
HTH,
Zsolt

Re: SPeccy ON the ZeddY

Posted: Sat Mar 17, 2018 4:51 pm
by Shaun_B
I've got SPONZY on instance 7 of my ZXMore, thanks for the tips :-) I'll have to solder in the tape connectors in I think (although I'm not known for my soldering skillz).

Regards,

Shaun.

Re: SPeccy ON the ZeddY

Posted: Wed Oct 03, 2018 2:21 pm
by Fruitcake
I just tried the SPONZY ROM via a ZXC4 ROM cartridge plugged into a Chroma interface and it worked remarkably well. After a bit of trial and error with volume levels I managed to load the Spectrum game Flippit (Sinclair Research Ltd, G26/S) via cassette! Great stuff!!

Re: SPeccy ON the ZeddY

Posted: Mon Oct 08, 2018 11:25 pm
by olofsen
Attached is a ZX81 program to start Sponzy2018, so that TAPs such as FLIPPIT can be loaded via USB on the ZXmore.
Have a ZX81 at instance 1, and program the Sponzy in the Flash ROM at instance 2.
Start instance 1, and LOAD ZTOS.P with DS-L. Next, Sponzy should start automatically, and has access to an external driver in RAM.
Now activate the external driver with "REM >=xdrv" (where shift-y gives >=).
Next for example LOAD "flippit".
For the TAPs, the filename (before .TAP) should match the header in uppercase, while the name after LOAD should match the case. When in doubt or in error, the headers are shown when trying to locate the program on the "tape".

Re: SPeccy ON the ZeddY

Posted: Tue Oct 09, 2018 6:40 am
by mrtinb
olufsen you impress me again and again

Re: SPeccy ON the ZeddY

Posted: Tue Oct 09, 2018 9:14 am
by siggi
olofsen wrote: Mon Oct 08, 2018 11:25 pm Attached are a Sponzy version, and a ZX81 program to start it, so that TAPs such as FLIPPIT can be loaded via USB on the ZXmore.
Have a ZX81 at instance 1, and program the Sponzy in the Flash ROM at instance 2.
Great :mrgreen:

Siggi

PS: Instance 1 may also be a ZX81x2m.rom? Correct?

Re: SPeccy ON the ZeddY

Posted: Wed Oct 10, 2018 12:04 am
by olofsen
siggi wrote: Tue Oct 09, 2018 9:14 am PS: Instance 1 may also be a ZX81x2m.rom? Correct?
Correct! :)