Megalextoria
Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Digital Archaeology » Computer Arcana » Apple » Apple II » ProDOS-86, yet another stupid Apple ][-related idea that will probably go nowhere
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
ProDOS-86, yet another stupid Apple ][-related idea that will probably go nowhere [message #411878] Thu, 14 October 2021 13:37 Go to next message
Steve Nickolas is currently offline  Steve Nickolas
Messages: 2036
Registered: October 2012
Karma: 0
Senior Member
Several years ago, I thought of the idea of implementing ProDOS on some
machine other than an Apple ][. I know it's stupid, insane and useless,
but I decided to make ProDOS on an XT a thing, after some experience with
my Tandy 1000HX about 20 years ago.

Currently, I'm still at a complete loss of direction, but I did manage to
write an IPL for it, i.e., a bootloader that can load a kernel file off a
disk. Of course, it's NASM code for an 8086. I haven't even tried to
make a "diglot" boot sector the way I do on an Apple ///.

http://6.buric.co/p86head.a86.txt

-uso.
Re: ProDOS-86, yet another stupid Apple ][-related idea that will probably go nowhere [message #411882 is a reply to message #411878] Thu, 14 October 2021 23:08 Go to previous messageGo to next message
qkumba is currently offline  qkumba
Messages: 1584
Registered: March 2013
Karma: 0
Senior Member
The interleave exists to avoid the "TXA / ASL / TAX" thing for doubling an index.
You don't need the "add di, 0x100 / sub di, 0x00ff" stuff. You can "mov ah, [cs:di+0x100] / inc di".
Re: ProDOS-86, yet another stupid Apple ][-related idea that will probably go nowhere [message #411883 is a reply to message #411882] Fri, 15 October 2021 00:07 Go to previous message
Steve Nickolas is currently offline  Steve Nickolas
Messages: 2036
Registered: October 2012
Karma: 0
Senior Member
On Thu, 14 Oct 2021, qkumba wrote:

> The interleave exists to avoid the "TXA / ASL / TAX" thing for doubling an index.
> You don't need the "add di, 0x100 / sub di, 0x00ff" stuff. You can "mov ah, [cs:di+0x100] / inc di".
>

You can tell I don't speak fluent x86. This is definitely a 6502-flavored
8086 ASM, for the most part.

The next thing I need to do is figure out the "device issue" in a way that
makes it look like an Apple ][ (e.g., A: as device 6).

By making some tweaks to the floppy bootloader I went from being able to
load about 32K (which is probably more than enough, given the size of
ProDOS-8 2.0.3) to theoretically being able to load 128K, which would
almost be big enough to run the later versions of MS-DOS. Better safe
than sorry...

-uso.
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Importing binary files to DOS 3.3 disks under CiderPress?
Next Topic: Website with new Apple II BASIC programs
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Mar 29 00:50:15 EDT 2024

Total time taken to generate the page: 0.06216 seconds