SPeccy ON the ZeddY

Anything Sinclair ZX Basic related; history, development, tips - differences between BASIC on the ZX80 and ZX81
User avatar
siggi
Posts: 849
Joined: Thu May 08, 2008 9:30 am
Location: Dauernheim, Germany
Contact:

Re: SPeccy ON the ZeddY

Post by siggi » Mon Mar 12, 2018 9:44 pm

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)?
My ZX81 web-server: online since 2007
http://zx81-siggi.endoftheinternet.org/index.html

Shaun_B
Posts: 419
Joined: Wed Apr 22, 2009 10:22 am

Re: SPeccy ON the ZeddY

Post by Shaun_B » Mon Mar 12, 2018 10:35 pm

@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.

User avatar
siggi
Posts: 849
Joined: Thu May 08, 2008 9:30 am
Location: Dauernheim, Germany
Contact:

Re: SPeccy ON the ZeddY

Post by siggi » Tue Mar 13, 2018 9:55 am

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
My ZX81 web-server: online since 2007
http://zx81-siggi.endoftheinternet.org/index.html

User avatar
zsolt
Posts: 179
Joined: Wed Apr 20, 2011 11:43 am
Location: Fót, Hungary

Re: SPeccy ON the ZeddY

Post by zsolt » Wed Mar 14, 2018 12:11 pm

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
ZX81 (8K), ENTERPRISE 128, [ZX SPECTRUM (48K,+,+128K,+2,+2A), TS1000, TS1500, TS2068, Cambridge Z88, PRIMO A64 (red)]

Shaun_B
Posts: 419
Joined: Wed Apr 22, 2009 10:22 am

Re: SPeccy ON the ZeddY

Post by Shaun_B » Sat Mar 17, 2018 4:51 pm

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.

Fruitcake
Posts: 118
Joined: Wed Sep 01, 2010 10:53 pm
Contact:

Re: SPeccy ON the ZeddY

Post by Fruitcake » Wed Oct 03, 2018 2:21 pm

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!!

olofsen
Posts: 153
Joined: Wed Jan 08, 2014 12:29 pm

Re: SPeccy ON the ZeddY

Post by olofsen » 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.
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".
Attachments
ztos.zip
(13.39 KiB) Downloaded 11 times

User avatar
mrtinb
Posts: 760
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: SPeccy ON the ZeddY

Post by mrtinb » Tue Oct 09, 2018 6:40 am

olufsen you impress me again and again
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube

User avatar
siggi
Posts: 849
Joined: Thu May 08, 2008 9:30 am
Location: Dauernheim, Germany
Contact:

Re: SPeccy ON the ZeddY

Post by siggi » Tue Oct 09, 2018 9:14 am

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?
My ZX81 web-server: online since 2007
http://zx81-siggi.endoftheinternet.org/index.html

olofsen
Posts: 153
Joined: Wed Jan 08, 2014 12:29 pm

Re: SPeccy ON the ZeddY

Post by olofsen » Wed Oct 10, 2018 12:04 am

siggi wrote:
Tue Oct 09, 2018 9:14 am
PS: Instance 1 may also be a ZX81x2m.rom? Correct?
Correct! :)

Post Reply