Falcon Speed 286 emulator
Posted: 10 Sep 2026 20:55
We welcome retro users & hardware gurus alike! Come and join the party :)
https://www.exxosforum.co.uk/forum/
Blimey! You're faster at plugging my videos than I am!
Many thanks.leonk wrote: 11 Sep 2026 04:43 I always appreciate watching your videos. Never knew this device existed. Too bad the company decided to go with a 286 and not something more period correct, like a 386 CPU.
Would be worthwhile testing games on this in the future (anything from Sierra or Commander Keen series) I wonder how it handles sound in DOS or joystick controls.
Have you looked at Atari's service manual STE+, which integrated a 286 onto the STe motherboard (along with IDE)? That gives some clues on how the STE+ worked:Badwolf wrote: 11 Sep 2026 09:41 It would be really interesting if someone were able to reverse engineer the software side next. We could probably update it and get it doing something really useful.
It is quite impressive how few components are actually needed to get an emulator running, though. A lot of work must be going on in that software.
I need to decompile the GAL jeds and see what the equations are at some point.
I'd be surprised if the (PC|AT|Falcon)Speed, worked any differently -- in fact, I'm sure I read somewhere that the STE+ basically integrated the ATSpeed into the motherboard…AT-Mode allows the STE+ system to run DOS compatible software. It uses an 80286 processor attached to the 68000 bus. When the 68000 reads from location FFFC80, control logic generates a Bus Request (BREQ) to the 68000 and disables the HOLD to the 80286 causing the 68000 to relinquish control of the bus. When the 80286 disables the Hold Acknowledge (HLDA), the 80286 takes control of the bus and runs code directly out of the same system RAM area. The 80286 processor runs Intel compatible code that is byte swapped from the 68000 perspective. When any 80286 I/O instruction occurs, the HOLD is asserted to the 80286 thereby releasing BACK to the 68000 and relinquishing control back to the 68000 processor.
I was only vaguely aware of the STE+, so that's interesting in and of itself. Thanks.SteveBagley wrote: 11 Sep 2026 12:33 Have you looked at Atari's service manual STE+, which integrated a 286 onto the STe motherboard (along with IDE)? That gives some clues on how the STE+ worked:
And sure enough there's an enormous 13-way NAND chip in the logic that would trigger on (at a minimum) F7F804. That would include FFFC84 (Although not 80...) and the PLD it feeds, which controls the bus arbitration signals, also listens on A1 and A9. I suspect A9 is being tested to be low (making FFFC a likely target) and there are feeds coming from the other PLDs that listen to more addresses.AT-Mode allows the STE+ system to run DOS compatible software. It uses an 80286 processor attached to the 68000 bus. When the 68000 reads from location FFFC80, control logic generates a Bus Request (BREQ)
Not when its running at 90% of the speed of the ST ;) 3D maths is CPU heavy, which the Amiga's chips don't really help with. The interesting question is how well the 286 would compare :)Maximilian wrote: 11 Sep 2026 14:20 There had to be an Amiga remark in there...
I'm 100% sure that if Frontier was written to use the Amiga custom chips that it would run much better than the period correct Atari 520ST
(both with memory expansions to 1MB ofcourse)
đŸ˜‡