3 Rom Switcher

Discussions about Sinclair ZX80 and ZX81 Hardware
User avatar
1024MAK
Posts: 5534
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...
Contact:

Re: 3 Rom Switcher

Post by 1024MAK »

Some are available as part of the eighty one emulator download. Some are available on other web sites (bit hard to list as I'm currently using a mobile in a café).

If the forum's own search is not being very helpful, use Google (or your favourite search tool/site) like so:

Code: Select all

site:https://www.sinclairzxworld.com searchterm
Mark
ZX81 Variations
ZX81 Chip Pin-outs
ZX81 Video Transistor Amp

:!: Standby alert :!:
There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :!:
Spring approaching...
Moggy
Posts: 3497
Joined: Wed Jun 18, 2008 2:00 pm

Re: 3 Rom Switcher

Post by Moggy »

gwpt wrote: Thu Jul 04, 2024 2:00 pm i was just reading up on h4th. Looks very interesting. I’ve never tried forth so might be fun to have a go.
I found a few other posts, and it seems there are many alternate roms,,eg aszmix, tree forth, etc
Maybe I should make a 8/16 way switch/selector :)
Do you know where I could find h4th, or in fact all the roms? I seem to be struggling to find files on the forum :(
You'll find the ROMs where Mark points out however I'm certain the H4th (UK version of Treeforth ROM) found in Eighty One has a maths bug in it still uncorrected so will dig out the corrected one.

Here it is.
Attachments
h4thp.zip
(6.18 KiB) Downloaded 157 times
???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
Moggy
Posts: 3497
Joined: Wed Jun 18, 2008 2:00 pm

Re: 3 Rom Switcher

Post by Moggy »

Should you have any real interest in Forth then there is a much superior version, albeit one requiring the ZXpand interface, that is based on Forth-79 which I'll happily walk you through.

The H4th whilst hardware based is slow in comparison, has a very flaky high speed tape save/load routine and is very non standard in application despite claiming Fig-Forth compatibility.
???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
Moggy
Posts: 3497
Joined: Wed Jun 18, 2008 2:00 pm

Re: 3 Rom Switcher

Post by Moggy »

Yes just checked the H4th ROM in Eighty One is still the bugged one so use the one I posted.
???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
gwpt
Posts: 20
Joined: Mon Feb 01, 2021 7:01 am

Re: 3 Rom Switcher

Post by gwpt »

Great, thanks for the links and tips. I’ll see if I can find any more :)
gwpt
Posts: 20
Joined: Mon Feb 01, 2021 7:01 am

Re: 3 Rom Switcher

Post by gwpt »

I scoured the forum and web as best as I could and have so far found 14 roms:

01 - Orig Basic with bug
02 - Improved Basic Fixed sqrt bug
03 - Final Sinclair v3
04 - h4th forth with bug fix
05 - h4th with bug
06 - shoulder of giants
07 - Big Bang
08 - tree forth
09 - SG81 F
10 - ASZMICE07 (4k - duplicate)
11 - Aaszmic 04 (4k - duplicate)
12 - zx80 (4k - duplicate)
13 - Z80Assember (3000)
14 - QuickLoadSaveRom (2000)

I think the 1st 12 should work fine as replacement roms.

* But I am unsure about Z80Assember and QuickLoadSaveRom. I noticed they have a memory offset, so are they in-fact ones that would be loaded
whilst still having the standard rom installed? (in which case, no good as a replacement roms)
* Also, is 'Coral Basic Interpreter' a replacement rom? I couldn't figure that out. or find the rom for that matter.
* Are there any others I've missed?

I assume practically several are not at all useful. i.e. buggy versions etc. Perhaps a more sensible (but still over the top ;) ) list would be:

01 - Orig Basic with bug
02 - Improved Basic Fixed sqrt bug
03 - Final Sinclair v3
04 - h4th forth with bug fix
05 - shoulder of giants
06 - Big Bang
07 - SG81 F
08 - ASZMICE07 (4k - duplicate)

Which would fit nicely on a 27C512, and the title should change to 3bit rom switcher :)
User avatar
1024MAK
Posts: 5534
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...
Contact:

Re: 3 Rom Switcher

Post by 1024MAK »

Keep in mind that the ZX80 ROM does not know about the extra hardware (in the ULA) associated with the ZX81 “slow” mode. The ZX81 ROM however was designed to work in the ZX80.

Memotech also produced other expansions that contained ROMs, There is a list here.

Mark
ZX81 Variations
ZX81 Chip Pin-outs
ZX81 Video Transistor Amp

:!: Standby alert :!:
There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :!:
Spring approaching...
User avatar
Paul
Posts: 1604
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: 3 Rom Switcher

Post by Paul »

In theory, there is no difference between theory and practice. But, in practice, there is.
User avatar
mrtinb
Posts: 2004
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: 3 Rom Switcher

Post by mrtinb »

If you make a ROM switcher for the ROM area $0000 - $1FFF, the Z80Assembler and QuickLoadSaveRom will be of no use to you.

Coral Basic Interpreter is software that is loaded into RAM, so that's no use for you either.
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
Moggy
Posts: 3497
Joined: Wed Jun 18, 2008 2:00 pm

Re: 3 Rom Switcher

Post by Moggy »

Also worth mentioning is that the Tree Forth ROM ( also known as Tree-soft Forth, Multi-Forth or Pluri-Forth ) is the original USA NTSC 60Hz Forth ROM that the UK H4th was copied from albeit with an added maths bug and won't work in a standard UK ZX81 without a bit of alteration so the bug fixed H4th is the one to use.

If thinking about a ZX80 in a ZX81 then the link Paul gave is useful, I have converted a ZX81 to ZX80 that works with the ZXpand and is the cheapest way to get a ZX80 the only down side is that is doesn't play nicely with some flicker free and hi-res programs, other than that well worth doing.

To work with the ZXpand however a different ROM code is used than the standard ZX80 version to take into account the commands needed by the ZXpand and if memory serves is 8k not 4k which is no problem. If tape only is sufficient then the standard ZX80 ROM will suffice.
???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
Post Reply