SPeccy ON the ZeddY

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

Re: SPeccy ON the ZeddY

Post 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)?
My ZX81 web-server: online since 2007, running since dec. 2020 using ZeddyNet hardware
http://zx81.ddns.net/ZxTeaM
Shaun_B
Posts: 474
Joined: Wed Apr 22, 2009 10:22 am

Re: SPeccy ON the ZeddY

Post 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.
User avatar
siggi
Posts: 988
Joined: Thu May 08, 2008 9:30 am
Location: Wetterau, Germany
Contact:

Re: SPeccy ON the ZeddY

Post 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
My ZX81 web-server: online since 2007, running since dec. 2020 using ZeddyNet hardware
http://zx81.ddns.net/ZxTeaM
User avatar
zsolt
Posts: 214
Joined: Wed Apr 20, 2011 11:43 am
Location: Fót, Hungary

Re: SPeccy ON the ZeddY

Post 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
ZX81 (8K), ENTERPRISE 128, [ZX SPECTRUM (48K,+,+128K,+2,+2A), TS1000, TS1500, TS2068, Cambridge Z88, PRIMO A64 (red)]
Shaun_B
Posts: 474
Joined: Wed Apr 22, 2009 10:22 am

Re: SPeccy ON the ZeddY

Post 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.
Fruitcake
Posts: 346
Joined: Wed Sep 01, 2010 10:53 pm

Re: SPeccy ON the ZeddY

Post 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!!
olofsen
Posts: 189
Joined: Wed Jan 08, 2014 12:29 pm

Re: SPeccy ON the ZeddY

Post 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".
Attachments
ZTOS.P
(510 Bytes) Downloaded 221 times
Last edited by olofsen on Sun Nov 11, 2018 7:28 pm, edited 1 time in total.
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: SPeccy ON the ZeddY

Post by mrtinb »

olufsen you impress me again and again
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
siggi
Posts: 988
Joined: Thu May 08, 2008 9:30 am
Location: Wetterau, Germany
Contact:

Re: SPeccy ON the ZeddY

Post 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?
My ZX81 web-server: online since 2007, running since dec. 2020 using ZeddyNet hardware
http://zx81.ddns.net/ZxTeaM
olofsen
Posts: 189
Joined: Wed Jan 08, 2014 12:29 pm

Re: SPeccy ON the ZeddY

Post by olofsen »

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