Previous Thread
Next Thread
Print Thread
Page 1 of 7 1 2 3 4 5 6 7
#75474 - 12/19/11 09:04 PM T/A Alphatronic PC?  
Joined: Jan 2005
Posts: 53
Spirantho Offline
Member
Spirantho  Offline
Member

Joined: Jan 2005
Posts: 53
Aberystwyth, Wales
Hi everybody,

Has anybody managed to emulate the Alphatronic PC yet?
I can find very little information on the net about this machine, let alone the ROMs or an emulator.
I have the BASIC ROMs here - what I should do with them? There's no way to save binary from BASIC so I copied it to a massive REM statement, saved it out, read the cassette file, and grabbed the ROM from there. I now have 3x8KB ROMs.
Of course the T/A doesn't use it's BASIC from ROM, it copies it to RAM first, so I'd guess there may be another bootstrap ROM inside it which does the copying, but I've not looked into it properly yet.
I also have the manual scanned in if anybody's interested...!

Let me know where to send the BASIC ROMs though and I'll get them sent there!


Ian Gledhill
Check out our shop of 8-bit goodness http://www.mutant-caterpillar.co.uk/shop/
#75475 - 12/20/11 06:08 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jul 2007
Posts: 4,590
Anna Wu Offline
Very Senior Member
Anna Wu  Offline
Very Senior Member

Joined: Jul 2007
Posts: 4,590
May you can contact Micko to send the T/A Alphatronic PC stuff? He is the MESS coordinator.

#75476 - 12/20/11 09:02 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Apr 2004
Posts: 1,549
judge Offline
Very Senior Member
judge  Offline
Very Senior Member

Joined: Apr 2004
Posts: 1,549
Perhaps you can try to save the highest 8KB of the RAM in a similar matter?
Maybe there is still some leftover code in there which took care of switching out the actual ROMs that may help in locating the remaining 8KB of rom (if old-computers.com is right..)

Also, are you able to create readable pictures of the pcb and keyboard (top and bottom)? That will make emulating it a lot easier.

#75478 - 12/20/11 10:56 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2005
Posts: 53
Spirantho Offline
Member
Spirantho  Offline
Member

Joined: Jan 2005
Posts: 53
Aberystwyth, Wales
I've put the ROMs here:
http://www.mutant-caterpillar.co.uk/ian_stuff/Alphatronic_ROMS.rar
They're not going to be there forever though as they're technically still copyright. However I think it's important that the emulator authors have a copy.
As for the manual, once I've made it easier I'll put it somewhere too.


Ian Gledhill
Check out our shop of 8-bit goodness http://www.mutant-caterpillar.co.uk/shop/
#75479 - 12/20/11 11:00 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Aug 2004
Posts: 1,315
Robbbert Offline
Very Senior Member
Robbbert  Offline
Very Senior Member

Joined: Aug 2004
Posts: 1,315
Thanks, got the roms smile

#75480 - 12/20/11 11:09 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2006
Posts: 3,685
etabeta78 Offline
Very Senior Member
etabeta78  Offline
Very Senior Member

Joined: Jan 2006
Posts: 3,685
Trondheim, Norway
sent to other devs too. thanks a lot for the contribution smile

#75501 - 12/20/11 05:45 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2005
Posts: 53
Spirantho Offline
Member
Spirantho  Offline
Member

Joined: Jan 2005
Posts: 53
Aberystwyth, Wales
You might want to update. smile

I opened up the Alphatronic today, and lo and behold there's the 32K ROM which holds the 24K BASIC... and there's also two other EPROMs, one of which looks like the character ROM (a 2732) and one which I presume is the bootstrap (a 2764).
One quick visit to my trusty Amiga 500's EPROM burner later, and I have both dumped.
http://www.mutant-caterpillar.co.uk/ian_stuff/TA_ROMs.rar
For those who are interested, here are some pics of the motherboard:
http://www.mutant-caterpillar.co.uk/ian_stuff/TA_MotherboardPics.rar


Ian Gledhill
Check out our shop of 8-bit goodness http://www.mutant-caterpillar.co.uk/shop/
#75506 - 12/20/11 09:14 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2008
Posts: 163
robcfg Offline
Senior Member
robcfg  Offline
Senior Member

Joined: Mar 2008
Posts: 163
Madrid, Spain
Awesome!

Thank you very much!

#75507 - 12/20/11 10:04 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2001
Posts: 15,654
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,654
USA
Fantastic! Thank you!

#75508 - 12/20/11 10:28 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Aug 2004
Posts: 1,315
Robbbert Offline
Very Senior Member
Robbbert  Offline
Very Senior Member

Joined: Aug 2004
Posts: 1,315
Excellent... this will provide a good start to emulation. smile

#75509 - 12/21/11 09:46 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Aug 2004
Posts: 1,315
Robbbert Offline
Very Senior Member
Robbbert  Offline
Very Senior Member

Joined: Aug 2004
Posts: 1,315
Any chance of a photo of the screen just after it boots up?

#75519 - 12/21/11 03:27 PM Re: T/A Alphatronic PC? [Re: Robbbert]  
Joined: Jan 2005
Posts: 53
Spirantho Offline
Member
Spirantho  Offline
Member

Joined: Jan 2005
Posts: 53
Aberystwyth, Wales
Sure. Anything else, just ask. smile

Oh, the cursor line flashes, by the way.

www.mutant-caterpillar.co.uk/ian_stuff/TA_Boot.jpg


Last edited by Spirantho; 12/21/11 03:27 PM.

Ian Gledhill
Check out our shop of 8-bit goodness http://www.mutant-caterpillar.co.uk/shop/
#75535 - 12/22/11 03:25 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Dec 2006
Posts: 519
mahlemiut Offline
Senior Member
mahlemiut  Offline
Senior Member

Joined: Dec 2006
Posts: 519
New Zealand
I noticed a set of DIP switches on the motherboard, any clue as to what they do?


- Barry Rodewald
#75538 - 12/22/11 07:14 AM Re: T/A Alphatronic PC? [Re: mahlemiut]  
Joined: Dec 2006
Posts: 519
mahlemiut Offline
Senior Member
mahlemiut  Offline
Senior Member

Joined: Dec 2006
Posts: 519
New Zealand
Little bit of progress... smile

Last edited by mahlemiut; 12/22/11 07:35 AM. Reason: updated screenshot

- Barry Rodewald
#75540 - 12/22/11 07:40 AM Re: T/A Alphatronic PC? [Re: mahlemiut]  
Joined: Jul 2007
Posts: 4,590
Anna Wu Offline
Very Senior Member
Anna Wu  Offline
Very Senior Member

Joined: Jul 2007
Posts: 4,590
Nice smile

#75542 - 12/22/11 08:30 AM Re: T/A Alphatronic PC? [Re: mahlemiut]  
Joined: Jan 2005
Posts: 53
Spirantho Offline
Member
Spirantho  Offline
Member

Joined: Jan 2005
Posts: 53
Aberystwyth, Wales
Nice work!

There are two video outputs on the Alphatronic: one is RGB, one is mono (white). That may be related to the orangeness.

Incidentally, on the real thing if you press INS/DEL when it deleted (forward) the screen flickers, so don't be surprised if you get that too!


Ian Gledhill
Check out our shop of 8-bit goodness http://www.mutant-caterpillar.co.uk/shop/
#75543 - 12/22/11 08:49 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jul 2007
Posts: 4,590
Anna Wu Offline
Very Senior Member
Anna Wu  Offline
Very Senior Member

Joined: Jul 2007
Posts: 4,590
@Spirantho

Do you have any ROM cartridges?

#75545 - 12/22/11 09:03 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Aug 2004
Posts: 1,315
Robbbert Offline
Very Senior Member
Robbbert  Offline
Very Senior Member

Joined: Aug 2004
Posts: 1,315
It's orange because i found a picture of the boot screen on another blog, and it was orange. But if its capable of colour, then we'll have to enable that as some sort of option.

At the moment the keyboard is being worked out.

When it attempts to scroll, the screen fills with rubbish, so there's a bug there.


How many cartslots does it have? The program checks A000 and C000 for a certain byte, and jumps to that address if found.

#75549 - 12/22/11 01:40 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2005
Posts: 53
Spirantho Offline
Member
Spirantho  Offline
Member

Joined: Jan 2005
Posts: 53
Aberystwyth, Wales
I do actually have a ROM cartridge. The Alphatronic in this country (mine is actually branded Matmos as most are in this country as Matmos took over distribution) apparently came with a word-processing cartridge, which is what I have.
I don't know how to dump it directly as it is as it's in a little clear plastic case... not sure if I can open it. The 2764 (I think it is) inside it is soldered to the cart.
I may try and get an edge connector and a 28-pin socket, and wire it up that way if I can trace the tracks on the cart PCB.

There is only one cart slot, *but* there is also the disk port. When the disk drive is connected, the machine boots from the disk instead of ROM (I'm not sure what happens if no disk is present). This allows you to load Disk BASIC into the lower part of RAM instead of the ROM BASIC, and also allows you to boot straight into CP/M which uses the upper part of RAM, leaving the lower part free for CP/M programs.

You'll probably find that $A000 is for the cartridge, and $C000 is testing for the disk drive. There are no pin-outs in the manual for the disk connector but it's a custom 50-pin socket, so probably has access to the address and data lines of the machine too.

And before anyone asks, yes I do have the disk drive, and yes I do have working CP/M and Disk BASIC disks. smile I'm on my way to my parents' right now though so won't be able to do any more investigating until the end of the year.

Oh, I've not dumped the disks yet but it's on my list of things to do. The disk drive uses a standard PD765 chip it seems (as I expected it would).


Ian Gledhill
Check out our shop of 8-bit goodness http://www.mutant-caterpillar.co.uk/shop/
#75551 - 12/22/11 01:46 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jul 2007
Posts: 4,590
Anna Wu Offline
Very Senior Member
Anna Wu  Offline
Very Senior Member

Joined: Jul 2007
Posts: 4,590
Quote:
And before anyone asks, yes I do have the disk drive, and yes I do have working CP/M and Disk BASIC disks.

Nice, because what I've read the internal Basic is not able to read disks. So Disc Basic is needed.

#75553 - 12/22/11 02:06 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2001
Posts: 15,654
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,654
USA
Sounds like there's probably a ROM in the disk drive that gets mapped at C000 then.

#75554 - 12/22/11 02:25 PM Re: T/A Alphatronic PC? [Re: R. Belmont]  
Joined: Jan 2005
Posts: 53
Spirantho Offline
Member
Spirantho  Offline
Member

Joined: Jan 2005
Posts: 53
Aberystwyth, Wales
Not that I can see. Here's a picture of the inside of the disk drive (I took photos when I took it apart to check the controller chip to work out how to dump it)...


Ian Gledhill
Check out our shop of 8-bit goodness http://www.mutant-caterpillar.co.uk/shop/
#75569 - 12/23/11 12:54 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Dec 2006
Posts: 519
mahlemiut Offline
Senior Member
mahlemiut  Offline
Senior Member

Joined: Dec 2006
Posts: 519
New Zealand
Now it's actually usable. You can type in and run BASIC programs now. Still a few keys missing, though.



- Barry Rodewald
#75570 - 12/23/11 01:34 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2001
Posts: 15,654
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,654
USA
Super cool how fast this shaped up smile

#75573 - 12/23/11 06:22 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2006
Posts: 993
Lord Nightmare Offline
Senior Member
Lord Nightmare  Offline
Senior Member

Joined: Mar 2006
Posts: 993
PA, USA
Spirantho: Can you take pictures, high res, of the disk drive board with no flash (use a bright room or a lamp aimed at board to light it)? I can't read the chip labels with the current picture. Also there appear to be a few more chips i can't see on the mainboard, under that brown-phenol modulator? board at the top right.

Also, I have a fluke 9010a z80 probe here and can probably extract the missing ipl rom (which I assume is on part of the 32k HN613256 rom at ic-1058) via that.
But it should also be possible to dump it by removing the z80 from the board and wiring the z80 socket data bus and address lines to that rom dumping apparatus you have on your amiga. Then just dump the address space piecemeal (in 8k chunks or whatever) by tying the z80 socket address lines high and low as appropriate and let the amiga drive the other address lines. Leave vcc unconnected from the amiga to the alphatronic though. (bad stuff like power feedback could happen otherwise)

LN


"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
#75574 - 12/23/11 07:31 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Aug 2004
Posts: 1,315
Robbbert Offline
Very Senior Member
Robbbert  Offline
Very Senior Member

Joined: Aug 2004
Posts: 1,315
A question: how fast does the screen update? For us each letter appears one by one. At this stage I assume it all happens at once on the real machine.

#75576 - 12/23/11 10:34 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Aug 2004
Posts: 1,315
Robbbert Offline
Very Senior Member
Robbbert  Offline
Very Senior Member

Joined: Aug 2004
Posts: 1,315
Discovered 80-column mode. Type: WIDTH 80

It has a machine-monitor, type: MON
At the prompt press Enter. C to change/examine memory bytes; R to examine registers; E to exit.

It has disk commands, for example type: FILES

Next question. There is a COLOR command, you enter COLOR 1 thru 7. What I need to know, is what colour does each number produce?


Last edited by robbbert; 12/23/11 11:32 AM.
#75589 - 12/23/11 02:42 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Aug 2009
Posts: 1,124
Kale Offline
Very Senior Member
Kale  Offline
Very Senior Member

Joined: Aug 2009
Posts: 1,124
Naples, Italy
Funnily enough, color 0 doesn't exist in this BASIC.


#75598 - 12/23/11 07:29 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2005
Posts: 53
Spirantho Offline
Member
Spirantho  Offline
Member

Joined: Jan 2005
Posts: 53
Aberystwyth, Wales
I'll not be able to check the colours till next week I'm afraid...
The other chips in the disk drive are all just 74LS ones I think - which in particular are you looking for? I don't want to take it apart if I can help it as it was a nightmare getting it back together last time!
As for dumping the spare (unused probably) 8K, I'd guess I can desolder it and dump it as if it were a 27128, tieing the high address line to Vcc...?
Fantastic work on the emulation!


Ian Gledhill
Check out our shop of 8-bit goodness http://www.mutant-caterpillar.co.uk/shop/
#75613 - 12/24/11 11:16 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Dec 2006
Posts: 519
mahlemiut Offline
Senior Member
mahlemiut  Offline
Senior Member

Joined: Dec 2006
Posts: 519
New Zealand
I've hooked up the 8251 USART and cassette, but the MAME i8251 core is missing implementation of receive/transmit data callbacks, so while the CSAVE command will work, it won't actually save anything to a cassette image, as nothing is yet fed to the cassette I/O.


- Barry Rodewald
#75630 - 12/25/11 12:38 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2006
Posts: 993
Lord Nightmare Offline
Senior Member
Lord Nightmare  Offline
Senior Member

Joined: Mar 2006
Posts: 993
PA, USA
The victor 9000/sirius 1 uses the usart to stream data to the hc55516 CVSD decoder which runs the speaker (and, if you have installed it, from the microphone input module, I believe. I have some software from the latter that I need to dump), so any USART inprovement should help both.

The 32k HN613256 chip needs to be desoldered (and have both 16k halves dumped as 27128 as you said), although the bottom half is almost certainly the same as 2 of the 3 8k chunks of basic code (the top half should be the third 8k chunk and possibly 8k of the ipl bootloader or an older version of it than the one on the 2764, or blank space. could also be hidden machine credits too.)

LN


"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
#75632 - 12/25/11 02:12 AM Re: T/A Alphatronic PC? [Re: Lord Nightmare]  
Joined: Dec 2006
Posts: 519
mahlemiut Offline
Senior Member
mahlemiut  Offline
Senior Member

Joined: Dec 2006
Posts: 519
New Zealand
The Victor 9000 uses an MC6852, and that at least has rx/tx data callbacks set up. smile

EDIT: Looking at the mc8652 code, it looks like no callbacks are ever triggered...

Last edited by mahlemiut; 12/25/11 02:17 AM.

- Barry Rodewald
#75637 - 12/25/11 08:18 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2006
Posts: 993
Lord Nightmare Offline
Senior Member
Lord Nightmare  Offline
Senior Member

Joined: Mar 2006
Posts: 993
PA, USA
Gah, yes, you're absolutely right. I keep mixing the USART and the SSDA mc6852 up.
datasheet for the latter is available on bitsavers, btw.
http://www.bitsavers.org/pdf/motorola/_dataSheets/6852.pdf

LN


"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
#75706 - 12/29/11 09:36 AM Re: T/A Alphatronic PC? [Re: Lord Nightmare]  
Joined: Jul 2007
Posts: 4,590
Anna Wu Offline
Very Senior Member
Anna Wu  Offline
Very Senior Member

Joined: Jul 2007
Posts: 4,590
I made a simple color test . Just use the "CLOAD" command to load the tape.



#75746 - 12/30/11 10:38 PM Re: T/A Alphatronic PC? [Re: Anna Wu]  
Joined: Jan 2005
Posts: 53
Spirantho Offline
Member
Spirantho  Offline
Member

Joined: Jan 2005
Posts: 53
Aberystwyth, Wales
I did a quick colour test on my Alphatronic:



Ian Gledhill
Check out our shop of 8-bit goodness http://www.mutant-caterpillar.co.uk/shop/
#75747 - 12/31/11 12:10 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Dec 2006
Posts: 519
mahlemiut Offline
Senior Member
mahlemiut  Offline
Senior Member

Joined: Dec 2006
Posts: 519
New Zealand
Corrected the palette, should be about right:



- Barry Rodewald
#75754 - 12/31/11 06:36 AM Re: T/A Alphatronic PC? [Re: mahlemiut]  
Joined: Jul 2007
Posts: 4,590
Anna Wu Offline
Very Senior Member
Anna Wu  Offline
Very Senior Member

Joined: Jul 2007
Posts: 4,590
The color range seems to be ok now. smile

#75777 - 01/02/12 09:11 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Aug 2004
Posts: 1,315
Robbbert Offline
Very Senior Member
Robbbert  Offline
Very Senior Member

Joined: Aug 2004
Posts: 1,315
Wonder if Spirantho could make a cassette recording for us...

#75778 - 01/02/12 10:20 AM Re: T/A Alphatronic PC? [Re: Robbbert]  
Joined: Dec 2006
Posts: 519
mahlemiut Offline
Senior Member
mahlemiut  Offline
Senior Member

Joined: Dec 2006
Posts: 519
New Zealand
Yeah, then we can hopefully figure out the correct clock for the 8251/cassette, or at least a closer approximation.


- Barry Rodewald
#75832 - 01/04/12 01:03 PM Re: T/A Alphatronic PC? [Re: mahlemiut]  
Joined: Jan 2005
Posts: 53
Spirantho Offline
Member
Spirantho  Offline
Member

Joined: Jan 2005
Posts: 53
Aberystwyth, Wales
What, you mean http://www.mutant-caterpillar.co.uk/ian_stuff/TA_Hi.flac.

Note the TA has variable baud rates (that's what the dip switch is for...)


Ian Gledhill
Check out our shop of 8-bit goodness http://www.mutant-caterpillar.co.uk/shop/
#76057 - 01/11/12 08:22 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2005
Posts: 53
Spirantho Offline
Member
Spirantho  Offline
Member

Joined: Jan 2005
Posts: 53
Aberystwyth, Wales
Ok, I've dumped the disks!

I did it by using my own disk dumper (as I maintain the Catweasel drivers for AmigaOS I have total control over the disk drive. Very handy. smile ).

Looking at what there was on the disk, the disk is split into 16 sectors, each of 256 bytes (size 0x01 in uPD765a speak). There's 40 tracks, two sides. This makes 256 * 40 * 2 * 16 = 320KB, which sounds likely.
Note, however, that the sectors are numbered from 1 to 16, NOT from 0 to 15. Hence I've dumped the disks in two flavours, a raw dump (the .img files) and in Extended DSK format (the .dsk files). If you convert them back from .img files, remember the sectors are 1-16, not 0-15!

The files are at:
http://www.mutant-caterpillar.co.uk/ian_stuff/Alphatronic_Disks.zip

Have fun and be sure to post to the thread if anyone gets CP/M or Disk Basic booting!


Ian Gledhill
Check out our shop of 8-bit goodness http://www.mutant-caterpillar.co.uk/shop/
#89112 - 06/17/13 08:37 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Aug 2004
Posts: 1,315
Robbbert Offline
Very Senior Member
Robbbert  Offline
Very Senior Member

Joined: Aug 2004
Posts: 1,315
Managed to get my local build to read your tape file.
Any chance of saving a whole game to tape?


Also, there's no chance of floppy disks unless you can provide a picture of the insides of the plug-in controller pak.

#89118 - 06/17/13 12:33 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2006
Posts: 993
Lord Nightmare Offline
Senior Member
Lord Nightmare  Offline
Senior Member

Joined: Mar 2006
Posts: 993
PA, USA
Why not?

LN


"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
#89119 - 06/17/13 12:47 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2001
Posts: 15,654
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,654
USA
Yeah, if we know it's a uPD765 controller it shouldn't be a huge thing to get going.

#89138 - 06/18/13 07:31 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Aug 2004
Posts: 1,315
Robbbert Offline
Very Senior Member
Robbbert  Offline
Very Senior Member

Joined: Aug 2004
Posts: 1,315
True, but right now we have no idea what it uses. That's why I'd like to see a picture of the internals.

#110124 - 07/04/17 03:20 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2012
Posts: 672
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 672
Bavaria
I'm reviving this somewhat stale thread (2011 laugh ) as I'll be receiving an Alphatronic PC rig soon, and I realised I hadn't dumped the one already lurking in my basement.

It's somewhat different from the OP's machine in that the ROMs are really only 3x8KB instead of the bigger 32K with the unused top 8K.

[Linked Image]

And - it has a ROM pack containing a game (Escape) and a text editor (Brief Editor).

[Linked Image]

The existing Alphatronic PC driver source mentions

Code
	ROM_REGION( 0x10000, "user1", ROMREGION_ERASE00 )
	ROM_LOAD( "ipl.bin",        0x8000, 0x2000, NO_DUMP  )


What's the IPL? If possible, I'll dump it.

As usual, here are photos and the file dumps:

Alphatronic PC machine #1

There's a manual for the international incarnation of the alphatronic PC and some disk images here:

http://www.retroarchive.org/hardware/Royal/index.html

There are two types of disk drive, F1 and F2. The disk controller board that the OP posted is only found in the F1, the F2 is a "dumb" drive. The cable is just a cable, there's no PAK for the floppy system. I'll take apart my F1 drive once I get my complete rig.


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#110158 - 07/05/17 09:18 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2012
Posts: 672
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 672
Bavaria
Those are the memory map and system configuration diagram from the manual. This also answers my shoutbox question to RB: The IPL (probably deciphers as "initial program load") is part of the monitor ROM and had already been dumped by the OP (it's ROM no. 0 on my mainboard pics at position ic-1038).

[Linked Image]

[Linked Image]


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#110189 - 07/06/17 01:26 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2012
Posts: 672
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 672
Bavaria
I got a second Alphatronic PC yesterday including the two floppy drives and a printer, an extra graphics card and some manuals.

[Linked Image]

The disk drive manual is absolutely amazing for our MAME purposes, as it contains the IO channel assignments down to the single bits.

https://mega.nz/#!6JYniboZ!5l62IDTbfeGunpKV_zJzONxinOfDZfm-WI0yK9I-nZk

In a nutshell:

10H out: monitor, ROM PACK and other settings
10H in: Graphics board, character set and Floppy settings
20H out: Monitor ROM, CRT controller and printer
20-2B in: Keyboard
30H out: Centronics
40H: 8251, RS-232C and CMT Interface (Casstte?)
41H out: control commands
5XH: CRT Controller
6XH: 8257 DMA Controller
7XH: 8259 Interrupt Controller
FXH: FDD unit with FD Controller (uPD765A


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#110191 - 07/06/17 01:40 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2012
Posts: 672
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 672
Bavaria
Speaking of the floppy drives, the F1 is a uPD765 on a leash with a TEAC FD-54B-02-U 40 track 5,25" drive attached - there's no additional ROM on the drive controller.

[Linked Image]

It's connected via a 50 pin cable from the PC's floppy port. a 34 pin cable connects to the second drive, called F2. The F2 is controlled from the F1 and also gets its power from the F1's power supply.

Here are more photos, the disk drive's manual and an image of DISK BASIC 5.26B.

https://mega.nz/#!mEx0GZCK!vhF5y5uzesXsshSgNVAWQXvdVoEfyH5bkK5Sjg6Cm1Y


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#110193 - 07/06/17 02:22 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2012
Posts: 672
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 672
Bavaria
The machine came equipped with a graphics memory expansion (created by BiCom, marketed by TA themselves) that updates the Alphatronic PC's 160x72 block graphics to a 320x264, eight colour mode. It's plugged into the Z80 socket, the CPU is moved onto the graphics expansion.

[Linked Image]

I'm so used to seeing RAM chips in complements of eight, having six of them seems weird.

[Linked Image]

The card needs an updated monitor ROM that is already dumped and contained in this archive, as well as the disk that came with the card which contains BASIC examples.

https://mega.nz/#!PQYATAKB!wEedRHbFwsbklzRqZBEZSfkSdeIqRdDCW_nMHQRWU3s

This machine came with the same soldered 32K ROM like the OP's. TeamE has agreed to dumping it, so we'll know what's in the top 8K.

Last edited by rfka01; 07/06/17 02:25 PM.

NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#110303 - 07/15/17 01:37 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2001
Posts: 15,654
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,654
USA
I'll look at getting this going next.

#110308 - 07/16/17 01:21 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2001
Posts: 15,654
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,654
USA
Ok, with the extra port definitions things make much more sense.

At boot, the BASIC ROMs are mapped from 0000-5FFF and the first 4k of the Monitor ROM is at F000, at which point you get a coherent boot process. We've had the IPL all along, time to blow up this driver and introduce bankdev.

#110319 - 07/16/17 09:00 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2012
Posts: 672
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 672
Bavaria
TeamE has dumped the ROMs of my second Alphatronic PC by unsoldering the 32K ROM. Remember that's the machine with the graphics extension, so at least one of the three ROMs is altered to reflect that.

https://mega.nz/#!WdYFyQQQ!NLwZIfvo_vh_ZRbcZwzq28nZdOnZprzwWfJ9rLfD1lI


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#110321 - 07/16/17 11:26 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2001
Posts: 15,654
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,654
USA
Nice! I have the Alphatronic booting into ROM BASIC and working without the previous hacks to simulate the IPL, and with the correct "blanking" and "vblank" inputs instead of the synthetic timer. Now to attempt floppies.

#110328 - 07/17/17 12:58 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2001
Posts: 15,654
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,654
USA
Is there anything else in the drive add-on manual that listed the ports? The disk boot code polls port F9 a lot, which isn't listed. It seems to want bit 6 to be set when there's data available and bit 7 when it's safe to stuff things into the FIFO, which doesn't seem to match any of the registers that upd765.cpp makes available.

#110332 - 07/17/17 03:58 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2012
Posts: 672
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 672
Bavaria
RB, did you just look at my quick & dirty port list or at the actual manual?

https://mega.nz/#!mEx0GZCK!vhF5y5uzesXsshSgNVAWQXvdVoEfyH5bkK5Sjg6Cm1Y

The appendix with just the technical information is here (smaller archive):

https://mega.nz/#!6JYniboZ!5l62IDTbfeGunpKV_zJzONxinOfDZfm-WI0yK9I-nZk


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#110334 - 07/17/17 04:45 PM Re: T/A Alphatronic PC? [Re: R. Belmont]  
Joined: Jan 2012
Posts: 669
crazyc Offline
Senior Member
crazyc  Offline
Senior Member

Joined: Jan 2012
Posts: 669
Originally Posted by R. Belmont
Is there anything else in the drive add-on manual that listed the ports? The disk boot code polls port F9 a lot, which isn't listed. It seems to want bit 6 to be set when there's data available and bit 7 when it's safe to stuff things into the FIFO, which doesn't seem to match any of the registers that upd765.cpp makes available.

That's the status register. Bit 6 is direction, high means to master, low to device. Bit 7 is request for attention.

#110335 - 07/17/17 06:01 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2001
Posts: 15,654
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,654
USA
Is that the msr_r? I already map that at F0.

#110338 - 07/17/17 07:24 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2012
Posts: 669
crazyc Offline
Senior Member
crazyc  Offline
Senior Member

Joined: Jan 2012
Posts: 669
Maybe there's a error in the manual? What you describe definitely looks to be msr_r.

#110339 - 07/17/17 07:48 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2001
Posts: 15,654
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,654
USA
I'll check the complete manual later, maybe it's wrong somehow.

#110347 - 07/18/17 02:02 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2012
Posts: 672
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 672
Bavaria
Quote
so now I get [:fdc] command read data mfm cmd=46 sel=0 chrn=(0, 0, 1, 256) eot=10 gpl=36 dtl=ff rate=5000
R. Belmont: and nothing else happens, apparently. hangs forever waiting on bit 6 of port 0xF9


Hmmm ... you probably thought of all that yourself ...

... did you try both ROM sets from my machines as they were physically dumped as opposed to read out by BASIC
... the disk manual states the boot priority:

a. If a module is inserted, it's loaded when the PC is switched on or reset.
b. If there is no module, but a ready disk station, the disk is loaded. If there is no disk inserted, the system waits for the correct insertion of a disk.
c. If neither a. nor b. are true, the system loads the internal BASIC interpreter.

... Bit 0 of IN 10H tells you if a Floppy unit is available (=1) or not ...


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#110348 - 07/18/17 02:50 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2001
Posts: 15,654
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,654
USA
Yeah, if I clear the floppy unit bit it boots right into ROM BASIC, except correctly now b/c the IPL is being used smile

#110353 - 07/19/17 01:05 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2012
Posts: 669
crazyc Offline
Senior Member
crazyc  Offline
Senior Member

Joined: Jan 2012
Posts: 669
[Linked Image]

#110354 - 07/19/17 02:11 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Mar 2001
Posts: 15,654
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,654
USA
Disk BASIC doesn't quite boot as-is, but patching one byte in the boot sector clears the issue. Need to figure out what's actually going on there.

[Linked Image]

#110355 - 07/19/17 06:09 AM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2012
Posts: 672
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 672
Bavaria
WOW, congrats, to both of you! Will be testing later smile


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#110371 - 07/20/17 08:35 PM Re: T/A Alphatronic PC? [Re: Spirantho]  
Joined: Jan 2012
Posts: 672
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 672
Bavaria
Both Disk BASIC and CP/M are working fine ... from drive A: smile

Mounting a known good disk image in B: gives you an error message from the Alphatronic:

[Linked Image]

Another thing I'd suggest is to set the number of disk drives to two - the F2 extension drive has no provision for a passthrough to a third or fourth drive.
If you search for pictures of the system, it's almost always a stack of the F1 and F2 drives.


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
Page 1 of 7 1 2 3 4 5 6 7

Who's Online Now
6 registered members (AJR, IgorRus, Luca Elia, Stiletto, 2 invisible), 22 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,381
Posts108,462
Members4,750
Most Online225
May 26th, 2014
Powered by UBB.threads™ PHP Forum Software 7.6.0
Page Time: 0.078s Queries: 14 (0.015s) Memory: 5.5699 MB (Peak: 6.2017 MB) Zlib enabled. Server Time: 2017-07-20 22:38:41 UTC