Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > alt.os.development > #18802 > unrolled thread
| Started by | "Paul Edwards" <mutazilah@gmail.com> |
|---|---|
| First post | 2025-06-09 16:52 +1000 |
| Last post | 2025-06-09 18:22 +0000 |
| Articles | 3 — 3 participants |
Back to article view | Back to alt.os.development
Atari mini-clone "Paul Edwards" <mutazilah@gmail.com> - 2025-06-09 16:52 +1000
Re: Atari mini-clone "Kerr-Mudd, John" <admin@127.0.0.1> - 2025-06-09 17:13 +0100
Re: Atari mini-clone cross@spitfire.i.gajendra.net (Dan Cross) - 2025-06-09 18:22 +0000
| From | "Paul Edwards" <mutazilah@gmail.com> |
|---|---|
| Date | 2025-06-09 16:52 +1000 |
| Subject | Atari mini-clone |
| Message-ID | <10260ar$dc87$1@dont-email.me> |
PDOS-generic was invented in an Amiga forum and allowed proof of concept of a mini Amiga clone. But it was considered impossible to do the same thing for the Atari because the Atari used traps. Same as MSDOS used interrupts and MVS uses SVCs. But in an Atari forum, a method was invented to allow traps to be converted into callbacks. This is totally obvious in hindsight, but it wasn't obvious in the beginning. Using this technique, an Atari mini-clone has been created, and the executables can be found at the last message here: https://atari-forum.com/viewtopic.php?t=43832 This can be run on any Linux system using qemu-m68k (user, not system). Or you could replace the pseudobios and run it on an Amiga (ie use the Amiga to emulate Atari - a subset of Atari executables - ones (code for "just mine") that follow the new "A1 standard"). Note that this runs at full native speed (68000), and does not require privilege (that's a general comment - I don't think the 68000 has privilege). Basically you don't need to install a trap handler. The application is expected to cooperate and not call a trap unnecessarily. BFN. Paul.
[toc] | [next] | [standalone]
| From | "Kerr-Mudd, John" <admin@127.0.0.1> |
|---|---|
| Date | 2025-06-09 17:13 +0100 |
| Message-ID | <20250609171359.1e72687dfd0b829f1fb62aa5@127.0.0.1> |
| In reply to | #18802 |
On Mon, 9 Jun 2025 16:52:06 +1000 "Paul Edwards" <mutazilah@gmail.com> wrote: > PDOS-generic was invented in an Amiga forum and allowed > proof of concept of a mini Amiga clone. > > But it was considered impossible to do the same thing for the > Atari because the Atari used traps. > > Same as MSDOS used interrupts and MVS uses SVCs. > > But in an Atari forum, a method was invented to allow > traps to be converted into callbacks. > > This is totally obvious in hindsight, but it wasn't obvious > in the beginning. > > Using this technique, an Atari mini-clone has been created, > and the executables can be found at the last message here: > > https://atari-forum.com/viewtopic.php?t=43832 > > This can be run on any Linux system using qemu-m68k (user, not system). > > Or you could replace the pseudobios and run it on an Amiga > (ie use the Amiga to emulate Atari - a subset of Atari executables - > ones (code for "just mine") that follow the new "A1 standard"). > > Note that this runs at full native speed (68000), and does not > require privilege (that's a general comment - I don't think > the 68000 has privilege). Basically you don't need to install > a trap handler. The application is expected to cooperate and > not call a trap unnecessarily. > Not my kind of retro-computing background, but well done! -- Bah, and indeed Humbug.
[toc] | [prev] | [next] | [standalone]
| From | cross@spitfire.i.gajendra.net (Dan Cross) |
|---|---|
| Date | 2025-06-09 18:22 +0000 |
| Message-ID | <10278pi$qmi$1@reader1.panix.com> |
| In reply to | #18803 |
In article <20250609171359.1e72687dfd0b829f1fb62aa5@127.0.0.1>, Kerr-Mudd, John <admin@127.0.0.1> wrote: >On Mon, 9 Jun 2025 16:52:06 +1000 >"Paul Edwards" <mutazilah@gmail.com> wrote: >> Note that this runs at full native speed (68000), and does not >> require privilege (that's a general comment - I don't think >> the 68000 has privilege). Basically you don't need to install >> a trap handler. The application is expected to cooperate and >> not call a trap unnecessarily. > >Not my kind of retro-computing background, but well done! It's shocking how ignorant some people are. 68000 absolutely has supervisor mode. That said, please don't feed the troll. - Dan C.
[toc] | [prev] | [standalone]
Back to top | Article view | alt.os.development
csiph-web