Found Atom ROMs

emulators, hardware and classic software for atom + system machines
Post Reply
User avatar
LinuxJedi
Posts: 91
Joined: Mon Nov 21, 2022 5:45 pm
Location: Norfolk, UK
Contact:

Found Atom ROMs

Post by LinuxJedi »

Hi all,

May or may not be useful to anyone, my Atom came with 3 ROMs in a box which I've dumped. There is:
  • ROSS.bin - Labelled "ROSS Software", so I'm guessing is the Ross Utility ROM
  • DB7E.bin - Labelled as "DB7E" with "40 char DOS" crossed out, no idea what this is yet
  • UNKNOWN.bin - has a blank label, binary match for rm-Wordpac.r.000 found in http://www.acornatom.nl/software/romposs.zip
Anyone know what that middle one is?
Attachments
LinuxJedi Atom ROMs.zip
(9.57 KiB) Downloaded 12 times
User avatar
LinuxJedi
Posts: 91
Joined: Mon Nov 21, 2022 5:45 pm
Location: Norfolk, UK
Contact:

Re: Found Atom ROMs

Post by LinuxJedi »

Ah! Figured it out from the ROM data, it is an Econet 2.20 ROM.
User avatar
hoglet
Posts: 12662
Joined: Sat Oct 13, 2012 7:21 pm
Location: Bristol
Contact:

Re: Found Atom ROMs

Post by hoglet »

Just to say, the WORDPACK and ROSS UTILITY ROMs match exactly versions that we already have.

But the Atom Econet ROM version 2.20 is a new version (at least as far as I can tell)

The versions known to exist are 1.48, 2.40 and 3.50:
https://mdfs.net/System/ROMs/AcornMOS/Atom/Econet/

Nice find!

I saw on your blog that you got a fair number of Atom cassettes. Is there anything there that's not in the Atom Software Archive? If you are not sure, then post some photos of what's written on the covers. It's been a long time since any MIA (Missing In Action) games were discovered, but I still live in hope!

Dave
User avatar
LinuxJedi
Posts: 91
Joined: Mon Nov 21, 2022 5:45 pm
Location: Norfolk, UK
Contact:

Re: Found Atom ROMs

Post by LinuxJedi »

hoglet wrote: Tue Nov 07, 2023 4:30 pm Just to say, the WORDPACK and ROSS UTILITY ROMs match exactly versions that we already have.

But the Atom Econet ROM version 2.20 is a new version (at least as far as I can tell)

The versions known to exist are 1.48, 2.40 and 3.50:
https://mdfs.net/System/ROMs/AcornMOS/Atom/Econet/

Nice find!
No problem, glad something there was useful. Now I need to look into them to see if they will be useful to me to plug in and use. I'm guessing this is why my Atom came with no bottom case screws.
I saw on your blog that you got a fair number of Atom cassettes. Is there anything there that's not in the Atom Software Archive? If you are not sure, then post some photos of what's written on the covers. It's been a long time since any MIA (Missing In Action) games were discovered, but I still live in hope!
I did indeed. Pretty much everything that is labelled appears to be in the archive. But there are a couple of tapes that are missing any kind of labels / covers. It might be a couple of weeks before I find time, but I will archive those tapes and figure out what is on them.

Also one of the hand written tapes claims that, amongst other things you do have, is has a game called "Alien Attack" on it (photo attached). I'm guessing this is really Cylon Attack, but I'll find out.
Attachments
PXL_20231107_165108515.MP.jpg
User avatar
hoglet
Posts: 12662
Joined: Sat Oct 13, 2012 7:21 pm
Location: Bristol
Contact:

Re: Found Atom ROMs

Post by hoglet »

LinuxJedi wrote: Tue Nov 07, 2023 5:00 pm Also one of the hand written tapes claims that, amongst other things you do have, is has a game called "Alien Attack" on it (photo attached). I'm guessing this is really Cylon Attack, but I'll find out.
Any update on this? Is it Cylon Attack?

Dave
User avatar
LinuxJedi
Posts: 91
Joined: Mon Nov 21, 2022 5:45 pm
Location: Norfolk, UK
Contact:

Re: Found Atom ROMs

Post by LinuxJedi »

Sorry, life took over. I'll grab some gear now and copy the tape to computer to find out...
User avatar
LinuxJedi
Posts: 91
Joined: Mon Nov 21, 2022 5:45 pm
Location: Norfolk, UK
Contact:

Re: Found Atom ROMs

Post by LinuxJedi »

hoglet wrote: Thu Apr 25, 2024 8:05 pm Any update on this? Is it Cylon Attack?

Dave
Tape is too badly damaged, its like a magnet has been taken to some parts, there are blocks part-recorded and then gaps. I've not been able to recover a single block. I'm happy to send it to you if you want a go at it. But I'm not hopeful.

Sorry!
User avatar
hoglet
Posts: 12662
Joined: Sat Oct 13, 2012 7:21 pm
Location: Bristol
Contact:

Re: Found Atom ROMs

Post by hoglet »

LinuxJedi wrote: Thu Apr 25, 2024 9:47 pm I'm happy to send it to you if you want a go at it. But I'm not hopeful.
I'm happy to have a go at it.

I'll PM you my address.

Dave
User avatar
hoglet
Posts: 12662
Joined: Sat Oct 13, 2012 7:21 pm
Location: Bristol
Contact:

Re: Found Atom ROMs

Post by hoglet »

LinuxJedi wrote: Thu Apr 25, 2024 9:47 pm I'm happy to send it to you if you want a go at it. But I'm not hopeful.
Just got the tape Andrew, thanks. Pretty much everything is 1200 baud, and side 1 especially is truly awful. However, I was able to decode much of what's on there with my Java decoder.

Here's a first cut at a directory listing (in alphabetical order):

Side 1:

Code: Select all

ALIENAT
   ALIEN ATTACK 0000 missing
   ALIEN ATTACK 0001 f1 0100 2a00 c2b2 03 true
   ALIEN ATTACK 0002 fc 0100 2b00 c2b2 cc true
   ALIEN ATTACK 0003 ff 0100 2c00 c2b2 93 true
   ALIEN ATTACK 0004 ff 0100 2d00 c2b2 b1 true
   ALIEN ATTACK 0005 ff 0100 2e00 c2b2 fc true
   ALIEN ATTACK 0006 ff 0100 2f00 c2b2 ca true
   ALIEN ATTACK 0007 ff 0100 3000 c2b2 5d true
   ALIEN ATTACK 0008 7f 002b 3100 c2b2 bd true
BREAKOU
   BREAK OUT 0000 c5 0100 2900 c2b2 13 true
   BREAK OUT 0001 f1 0100 2a00 c2b2 33 false
   BREAK OUT 0002 7c 0072 2b00 c2b2 56 true
GUESSNU
   GUESS NUMBER 0000 c5 0100 2900 ce86 46 true
   GUESS NUMBER 0001 71 0054 2a00 ce86 43 true
REACTIO
   REACTION 0000 45 00f6 2900 ce86 8d true
SQUASH
   SQUASH 0000 missing
   SQUASH 0001 missing
   SQUASH 0002 missing
   SQUASH 0003 missing
   SQUASH 0004 7f 005b 2d00 c2b2 2e false
Side 2:

Code: Select all

LABYRIN
   LABYRINTH 0000 c6 0100 2900 ce86 81 true
   LABYRINTH 0001 f1 0100 2a00 ce86 2a true
   LABYRINTH 0002 fc 0100 2b00 ce86 b7 true
   LABYRINTH 0003 ff 0100 2c00 ce86 b7 true
   LABYRINTH 0004 ff 0100 2d00 ce86 1a true
   LABYRINTH 0005 ff 0100 2e00 ce86 b7 true
   LABYRINTH 0006 ff 0100 2f00 ce86 2e true
   LABYRINTH 0007 ff 0100 3000 ce86 88 true
   LABYRINTH 0008 ff 0100 3100 ce86 b5 true
   LABYRINTH 0009 ff 0100 3200 ce86 91 true
   LABYRINTH 000a ff 0100 3300 ce86 18 true
   LABYRINTH 000b ff 0100 3400 ce86 43 true
   LABYRINTH 000c 7f 0056 3500 ce86 f3 true
OTHELLO
   OTHELLO 0000 c6 0100 2900 ce86 55 true
   OTHELLO 0001 f1 0100 2a00 ce86 62 true
   OTHELLO 0002 fc 0100 2b00 ce86 be true
   OTHELLO 0003 ff 0100 2c00 ce86 7e true
   OTHELLO 0004 ff 0100 2d00 ce86 82 true
   OTHELLO 0005 ff 0100 2e00 ce86 66 true
   OTHELLO 0006 ff 0100 2f00 ce86 c1 true
   OTHELLO 0007 7f 0018 3000 ce86 1c true
SCARMBL
   SCARMBLE 0000 c5 0100 2900 c2b2 0d true
   SCARMBLE 0001 f1 0100 2a00 c2b2 fc true
   SCARMBLE 0002 fc 0100 2b00 c2b2 1c true
   SCARMBLE 0003 ff 0100 2c00 c2b2 d4 true
   SCARMBLE 0004 7f 00c7 2d00 c2b2 f2 true
SWAPPO
   SWAPPO 0000 c5 0100 2900 c2b2 86 true
   SWAPPO 0001 f1 0100 2a00 c2b2 65 true
   SWAPPO 0002 fc 0100 2b00 c2b2 bd true
   SWAPPO 0003 7f 004d 2c00 c2b2 f9 true
True after a block means my decoder believes the block was recovered with a valid checksum.

So what do we have here?

Side 1:
ALIEN ATTACK - missing a block - but looks like a type-in of Atom Space Battle from Your Computer (6-1981 page 59) (with slight embelishments)
BREAK OUT - mostly corrupt - but doesn't match any of the existing version
GUESS NUMBER - doesn't match any of the existing version
REACTION - type in of Reaction Timer from Chapter 5 of Atomic Theory
SQUASH - missing blocks, but the last block matches the end Atom Squash from Your Computer (11-1982 page 104)

Side 2 :
LABYRINTH - not seen this before, and looks like a nice text-based maze game
OTHELLO - a type-in of OTHELLO from the Atom Magic Book
SCARMBLE - a type-in of SCRAMBLE from the Atom Magic Book
SWAPPO - not seen this before

Here's a few of the recovered files (in text format)

GUESS NUMBER

Code: Select all

0P.$12
10REM GUESS NUMBER
20B=0
30X=ABSRND%100+1
40PRINT"GUESS A NUMBER BETWEEN 0 AND 100"'
50INPUT N
60B=B+1
70IF N<X THEN PRINT"TOO SMALL,TRY AGAIN!"'
80IF N<X GOTO50
90IF N=X THEN PRINT"WHO'S A CLEVER BOY, THEN?"'
100IF N=X THEN GOTO130
110IF N>X THEN PRINT"TOO LARGE,TRY AGAIN!"'
120IF N>X GOTO50
130@=1
140P."YOU HAD "B" GUESSES"'
150END
LABRYNTH:

Code: Select all

5REM LABYRINTH
10P."LABYRINTH"'
20F.M=1TO7;P.';N.
30DIM F25;X=0;S=25;W=1;@=0
40P."YOU ARE AT THE START OF A"'"LABRYNTH OF MANY TWISTING,"'
50P."TURNING TUNNELS, YOU HAVE"'"A SACK HOLDING 25 PIECES OF"'
60P."SILVER,YOU MUST GET TO"'"THE END OF THE LABRYNTH WITH"'
70P."AT LEAST 20 TO PAY THE MINOTAUR"'
80P."PRESS RETURN";LINK#FFE3;P.$12
90F.M=1TO60;WAIT;N.
95IF W=10G.1160
100F.M=1TO7;P.$46;N.;P."THIS IS MAZE/TUNNEL "'
120P."NUMBER "W" OF THE LABRYNTH"';P.'
130P."(10 IS THE END)"';P.';X=X+1
140P."THIS IS CHALLENGE NUMBER "X'
150IF S<1S=5
160P.';P."YOU HAVE "S" SILVER PIECES";R=ABSRND%5+1;P.'
170P."FACING YOU NOW ARE "R" "
180L=ABSRND%6+1
190IF L=1P."DOORS"'
200IF L=2P."PORTALS"'
210IF L=3P."GATEWAYS"'
220IF L=4P."TUNNELS"'
230IF L=5P."DOORWAYS"'
240IF L=6P."EXITS"'
250P.';IN."WHICH ONE WILL YOU TRY"A
260F.M=1TO60;WAIT;N.;P.$12
270IFABSRND%10=5GOS.850
280IF A=ABSRND%6+1GOS.850
300T=ABSRND%6+1
310IF T=1P."FOOL-"
320IF T=2P."HELP! "
330IF T=3P."IDIOT-"
340IF T=4P."DUMBO-"
350IF T=5P."SHAME! "
360IF T=6P."GUESS WHAT? "
390P."YOU'VE WALKED IN ON A"';K=ABSRND%14+1
400IF K=1P."RODENTING RAT"'
410IF K=2P."WART-FACED WOGGLE"'
420IF K=3P."LIPSOID OCTOPUS"'
430IF K=4P."WACKED-OUT WIZARD"'
440IF K=5P."HAIRY FAIRY"'
450IF K=6P."SNOGGLE-GLOP"'
460IF K=7P."ZAPHROID NURDLE"'
470IF K=8P."HUNGRY DRAGON"'
480IF K=9P."PUSILANIMOUS SIDRANT"'
490IF K=10P."WUMPUSHURKLE"'
500IF K=11P."GRUNGLED DICKER"'
510IF K=12P."PRATLING GNAT"'
520IF K=13P."BULBOUS PRIGGLE"'
530IF K=14P."SMELLY SMURF"'
550E=ABSRND%9+1
555P."ARMED WITH A "
560IF E=1P."FLAMING BRAND"'
570IF E=2P."SHINING SWORD"'
580IF E=3P."POISONED NEEDLE"'
590IF E=4P."GOSUB-MACHINEGUN"'
600IF E=5P."BLUNT INSTRUMENT"'
610IF E=6P."LASER PISTOL"'
620IF E=7P."RED-HOT POKER"'
630IF E=8P."RAZOR-SHARP SCYTHE"'
640IF E=9P."MAGIC WAND"'
650P.'''
670P."WHICH WEAPON DO YOU CHOOSE "''
680P."A WET FLANNEL (1)?"'
690P."A STIFF WHISKY (2)?"'
700P."A TRIDENT MISSILE (3)"'
705IN.B
710C=ABSRND%3+1;F.M=1TO60;WAIT;N.;P.$12
715IF B=C GOTO790
720P."YOU BEAT IT "';S=S+1;P."AND HAVE "S'
730P."SILVER PIECES"'
731W=W+ABSRND%3+1
740IF W>10W=10
750P.';IFB<>C GOTO80
790P."YOU WERE DEFEATED "';S=S-3
800IF S<1S=1
810P."AND HAVE BEEN LEFT WITH  "'
815P.S" SILVER PIECES"'
820W=W-1-ABSRND%2;IF W<1W=1
830G.80
850K=ABSRND%4+1
860IF K=1GOS.920
870IF K=2GOS.980
880IF K=3GOS.1000
890IF K=4GOS.1110
900G.80
920P.';P."YOU'VE FALLEN DOWN"';P."A "';J=ABSRND%4+1
930IF J=1P."TRAPDOOR..."'
940IF J=2P."HOLE...."'
950IF J=3P."CHUTE..."'
960IF J=4P."PIT..."'
970W=W-1;S=S-ABSRND%2-1;R.
980P."A WALL OF FLAMES ENGULFS YOU"'
990W=W-1;S=S-ABSRND%2-1;R.
1000P."THE LOVELY PRINCESS ";P=ABSRND%6+1
1010IF P=1P."SEMOLINA"'
1020IF P=2P."AMBROSIA"'
1030IF P=3P."TAPIOCA"'
1040IF P=4P."FORMICA"'
1050IF P=5P."MACARONI"'
1060IF P=6P."BALALIKA"'
1070P."SOOTHES YOUR FEVERED BROW"'
1080S=S+ABSRND%4+1;W=W+ABSRND%2+1
1090IF W>10W=10
1100R.
1110P."JOY OH JOY, A HOARD OF "'"SILVER, CHOOSE UP TO 5 "'
1120P."BUT BE WARNED, THE MORE"'"YOU TAKE, THE MORE IT WILL"'
1130P."COST YOU. HOW MANY?"'
1140IN.D;IFD>5G.1140
1145S=S+D;W=W-D/2;R.
1160P."YOU ARE AT THE END"'"DO YOU HAVE ENOUGH?"'
1170P."PRESS RETURN TO FIND OUT";LINK#FFE3;P.$12
1180IF S<20P."THE MINOTAUR EATS YOU"';P.$7;G.1180
1190P."YES, YOU HAVE "S" SILVER"'"PIECES"'
1200P."YOU HAVE WON!   ";F.J=1TO60;WAIT;N.;G.1200
SWAPPO:

Code: Select all

10 P.$12;P."SWAPPO"';P.';@=0;?#E1=0
15 DIM AA(20);X=1
20 B=9;AA(1)=A.R.%9+1
30 FOR C=2 TO B
40 AA(C)=A.R.%9+1;X=1
45 FOR D=1 TO C-1
50 IF AA(C)=AA(D) X=3
55 N.D
56 IF X=3 G.40
60 X=1;N.
70 P."PRESS RETURN TO FIND OUT YOUR"'"STARTING SEQUENCE"'
75 LINK #FFE3;E=0;P.';P.$12;GOS.200
80 P.''"HOW MANY TO SWAP ";IN.F 
90 IF F=0 G.120
100 IF F<=B G.120
110 P."I CAN ONLY SWAP"B';G.80
120 E=E+1;F.C=1 TOF/2
130 G=AA(C);AA(C)=AA(F-C+1);AA(F-C+1)=G
140 N.;P.$30;@=0;GOS.200
150 C=1
151 IF AA(C)<>C G.80
152   C=C+1;IF C<>9 G.151  
160 P."YOU SUCCEEDED IN "E" MOVES"''
170 P."DO YOU WANT TO TRY AGAIN?"'"YES(1),NO(2)"'
180 IN.N;IF N=1 G.10
190 P. "THANKS FOR THE GAME"';?#E1=128;G.190
200 ?#E1=0
210 F. C=1 TO B;P.AA(C)"  ";N.;P.''
212 ?#8091=32
215 F.Y=1 TO 10
220 F.W=0TO15;W?#8080=W?#8080+128;N.
222  F.W=0 TO 15;W?#8080=W?#8080-128;N.;N.
230 R.
21080 C=C+1;IF C<>9 G.151
Here's the full set of files (plain text and ATM for each)
linuxjedi.zip
(14.36 KiB) Downloaded 1 time
Out of all of this I think LABRYNTH is the most interesting, as it's fairly substantial and I haven't seen it before. I'll definitely add it to the archive. Does anyone recognise it?

I particularly liked the monsters:

Code: Select all

390P."YOU'VE WALKED IN ON A"';K=ABSRND%14+1
400IF K=1P."RODENTING RAT"'
410IF K=2P."WART-FACED WOGGLE"'
420IF K=3P."LIPSOID OCTOPUS"'
430IF K=4P."WACKED-OUT WIZARD"'
440IF K=5P."HAIRY FAIRY"'
450IF K=6P."SNOGGLE-GLOP"'
460IF K=7P."ZAPHROID NURDLE"'
470IF K=8P."HUNGRY DRAGON"'
480IF K=9P."PUSILANIMOUS SIDRANT"'
490IF K=10P."WUMPUSHURKLE"'
500IF K=11P."GRUNGLED DICKER"'
510IF K=12P."PRATLING GNAT"'
520IF K=13P."BULBOUS PRIGGLE"'
530IF K=14P."SMELLY SMURF"'
Dave
User avatar
LinuxJedi
Posts: 91
Joined: Mon Nov 21, 2022 5:45 pm
Location: Norfolk, UK
Contact:

Re: Found Atom ROMs

Post by LinuxJedi »

hoglet wrote: Mon Apr 29, 2024 5:11 pm Just got the tape Andrew, thanks. Pretty much everything is 1200 baud, and side 1 especially is truly awful. However, I was able to decode much of what's on there with my Java decoder.
Fantastic work! Feel free to keep the tape

Out of all of this I think LABRYNTH is the most interesting, as it's fairly substantial and I haven't seen it before. I'll definitely add it to the archive. Does anyone recognise it?
I think I can answer that, this a book that came with my Atom, both Labrynth and Swappo appear to be in this book. Looks like Breakout came from here too.
Attachments
PXL_20240429_170635339.jpg
PXL_20240429_170631047.jpg
User avatar
hoglet
Posts: 12662
Joined: Sat Oct 13, 2012 7:21 pm
Location: Bristol
Contact:

Re: Found Atom ROMs

Post by hoglet »

LinuxJedi wrote: Mon Apr 29, 2024 6:13 pm I think I can answer that, this a book that came with my Atom, both Labrynth and Swappo appear to be in this book. Looks like Breakout came from here too.
Ah yes, you are right.

That's one of the few books we don't have included in the Archive.

There's a PDF on Roland's site:
https://acornatom.nl/sites/pa0axa/getti ... n-atom.pdf

There are actually several versions of this book. Does yours have any version/copyright? How many pages does it have?

Dave
User avatar
LinuxJedi
Posts: 91
Joined: Mon Nov 21, 2022 5:45 pm
Location: Norfolk, UK
Contact:

Re: Found Atom ROMs

Post by LinuxJedi »

hoglet wrote: Mon Apr 29, 2024 6:40 pm
There are actually several versions of this book. Does your's have any version/copyright? How many pages?

Dave

On the inside cover it says the first edition was July 1981 and this one is "reprinted with alterations, September 1981". There are 184 pages.

The original owner's name and address and phone number (from the 80s) are on a sticker inside (which surprised me) and there are pencil hand-written fixes for errors in the book it seems.
Post Reply

Return to “acorn atom and acorn system series”