Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > alt.os.development > #18802 > unrolled thread

Atari mini-clone

Started by"Paul Edwards" <mutazilah@gmail.com>
First post2025-06-09 16:52 +1000
Last post2025-06-09 18:22 +0000
Articles 3 — 3 participants

Back to article view | Back to alt.os.development


Contents

  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

#18802 — Atari mini-clone

From"Paul Edwards" <mutazilah@gmail.com>
Date2025-06-09 16:52 +1000
SubjectAtari 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]


#18803

From"Kerr-Mudd, John" <admin@127.0.0.1>
Date2025-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]


#18804

Fromcross@spitfire.i.gajendra.net (Dan Cross)
Date2025-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