New project: An ACT Apricot F1 "barn find"

Blogs & guides and tales of woo by forum members.
User avatar
rubber_jonnie
Site Admin
Site Admin
Posts: 10462
Joined: Thu Aug 17, 2017 7:40 pm
Location: Essex
Contact:

Re: New project: An ACT Apricot F1 "barn find"

Post by rubber_jonnie »

PhilC wrote: Wed Apr 21, 2021 1:05 pm Even £20 is too expensive for me but then 8086 stuff just isn't my thing.
All of my PC retro stuff I've acquired for free mostly over the years, not really big into 8086 either, but have a 386 laptop that sorely tested my repairing skills and a 486 DX2 66 Dolch LPAC luggable, plus various Pentium laptops.

I much prefer the 8 bit randomness that was happening during my childhood and early teens when there seemed to be a new machine released every week. Some succeeded, some failed, but it was an exciting time.
Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
User avatar
stephen_usher
Posts: 5578
Joined: Mon Nov 13, 2017 7:19 pm
Location: Oxford, UK.
Contact:

Re: New project: An ACT Apricot F1 "barn find"

Post by stephen_usher »

Yeah, I know what people mean by Intel not being their thing. Generally I'm similar but really that's more the PC architecture. You can view the Apricots as more generic 16 bit machines which happen to have an Intel processor and can run a custom version of MSDOS in the same way that many Amstrads were generic 8 bit Zilog machines which ran a custom version of CP/M.

The initial Apricot Xi and PC didn't even have the BIOS on ROM, they just had a diag ROM which then loaded the BIOS in from floppy.

As for the 8086, that's a true 16 bit processor (still interleaved address/data bus though to keep the pin count down). I have no idea why IBM chose the 8088 for the PC-XT as that, like the 68008, is hobbled massively by having a multiplexed 8 bit bus.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
User avatar
stephen_usher
Posts: 5578
Joined: Mon Nov 13, 2017 7:19 pm
Location: Oxford, UK.
Contact:

Re: New project: An ACT Apricot F1 "barn find"

Post by stephen_usher »

Well, I think that I've found the keyboard and mouse IR data transmission information in a text file of the QDAE (Quick and Dirty Apricot Emulator) so if I get the machine to boot as far as the BIOS then I have a chance of using something to generate the correct infrared packets. Maybe use a Raspberry Pi, read the keyboard and mouse input from the USB devices and send the correct data to the Apricot using an IR LED. Of course then timing is an issue as it's synchronous serial and needs clock pulses. I've no idea how to do this, especially making sure that they're 25ms precisely.

Oh, and I've also found on-line floppy disk images. I could create a converter cable between the Sony 26 way IDC cable and the newer standard used on later floppies and connect a Gotek.
Attachments
keyboard.txt
(7.23 KiB) Downloaded 88 times
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
User avatar
rubber_jonnie
Site Admin
Site Admin
Posts: 10462
Joined: Thu Aug 17, 2017 7:40 pm
Location: Essex
Contact:

Re: New project: An ACT Apricot F1 "barn find"

Post by rubber_jonnie »

stephen_usher wrote: Wed Apr 21, 2021 10:36 pm Well, I think that I've found the keyboard and mouse IR data transmission information in a text file of the QDAE (Quick and Dirty Apricot Emulator) so if I get the machine to boot as far as the BIOS then I have a chance of using something to generate the correct infrared packets. Maybe use a Raspberry Pi, read the keyboard and mouse input from the USB devices and send the correct data to the Apricot using an IR LED. Of course then timing is an issue as it's synchronous serial and needs clock pulses. I've no idea how to do this, especially making sure that they're 25ms precisely.

Oh, and I've also found on-line floppy disk images. I could create a converter cable between the Sony 26 way IDC cable and the newer standard used on later floppies and connect a Gotek.
If you can get this going, hopefully I can get the Beeb that is somewhat less crusty going again.
Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
User avatar
stephen_usher
Posts: 5578
Joined: Mon Nov 13, 2017 7:19 pm
Location: Oxford, UK.
Contact:

Re: New project: An ACT Apricot F1 "barn find"

Post by stephen_usher »

I've found more information on the IR interface.

It says that it's a monosync synchronous serial connection at ~3.85Kb/s but from what I can see it's actually an auto-bauding asynchronous connection, using a 556 to square up and sync the pulses coming in from the IR interface. The initial byte of 10100101 (0x5e) sets up the synchronisation and the next three bytes have to come in continuously on the correct timing.

As for the "hamming codes", this code snippet from the QDAE emulator describes the encoding:

Code: Select all

void Z80_SIO::write_ir(int ch, u_int16 irword)
{
        u_int8 nibble[3];
        int n;

        nibble[0] = (irword >> 8) & 0x0F;
        nibble[1] = irword & 0x0F;
        nibble[2] = (irword >> 4) & 0x0F;

        for (n = 0; n < 3; n++)
        {
                write_rx(ch, st_ir[nibble[n]]);
        }
}
So, replicating the IR output circuitry from the keyboard schematic and attaching that to the UART on a Raspberry Pi and setting that to 3.85Kbaud (if I can) should allow me to send keyboard codes to the system.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
User avatar
stephen_usher
Posts: 5578
Joined: Mon Nov 13, 2017 7:19 pm
Location: Oxford, UK.
Contact:

Re: New project: An ACT Apricot F1 "barn find"

Post by stephen_usher »

OK. It looks like the Raspberry Pi's SPI interface will work, using a clock divider of 64936. Output that to the IR and throw out the four bytes.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
User avatar
rubber_jonnie
Site Admin
Site Admin
Posts: 10462
Joined: Thu Aug 17, 2017 7:40 pm
Location: Essex
Contact:

Re: New project: An ACT Apricot F1 "barn find"

Post by rubber_jonnie »

stephen_usher wrote: Thu Apr 22, 2021 3:13 pm OK. It looks like the Raspberry Pi's SPI interface will work, using a clock divider of 64936. Output that to the IR and throw out the four bytes.
Sounds very cool :)

How is the rest of the machine doing at this point?
Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
User avatar
stephen_usher
Posts: 5578
Joined: Mon Nov 13, 2017 7:19 pm
Location: Oxford, UK.
Contact:

Re: New project: An ACT Apricot F1 "barn find"

Post by stephen_usher »

It's currently in transit with Parcels-2-Go... Which is why I can do nothing but research.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
User avatar
stephen_usher
Posts: 5578
Joined: Mon Nov 13, 2017 7:19 pm
Location: Oxford, UK.
Contact:

Re: New project: An ACT Apricot F1 "barn find"

Post by stephen_usher »

I managed to intercept the Hermes driver at work and I've got the machine.

The motherboard doesn't look in too bad a condition. There are some slightly corroded legs on the ROM and one on the CPU but otherwise it looks clean. It was obviously repaired in 1990 and one chip at the front of the board is socketed and there's flux residue underneath.

IMG_2244.jpg
IMG_2244.jpg (548.29 KiB) Viewed 3047 times

The floppy drive, however, looks destroyed.

IMG_2245.jpg
IMG_2245.jpg (395.41 KiB) Viewed 3047 times

As for the case, it looks mostly repairable. The front plate is fine with only one crack which is hidden behind the black strip.

IMG_2246.jpg
IMG_2246.jpg (258.41 KiB) Viewed 3047 times
IMG_2247.jpg
IMG_2247.jpg (428.23 KiB) Viewed 3047 times
IMG_2248.jpg
IMG_2248.jpg (416.59 KiB) Viewed 3047 times

I've no more time to look at it as I'm leaving for a fortnight this evening.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
User avatar
stephen_usher
Posts: 5578
Joined: Mon Nov 13, 2017 7:19 pm
Location: Oxford, UK.
Contact:

Re: New project: An ACT Apricot F1 "barn find"

Post by stephen_usher »

OK. Had time to take a look inside the power supply. Only one RIFA smoke generator X2 capacitor, the other X2 is a wax covered one and they're generally bullet proof. The RIFA is well bulging and would definitely explode if powered.

Everything else in there looks fine at first glance.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
Post Reply

Return to “MEMBER BLOGS”