mirror of
https://github.com/A2osX/A2osX.git
synced 2025-01-15 22:30:13 +00:00
Kernel version 0.8 : Docs
This commit is contained in:
parent
2e7a83f17e
commit
8b0bc42505
19
README.md
19
README.md
@ -1,6 +1,8 @@
|
|||||||
# A2osX
|
# A2osX
|
||||||
Multi-Tasking OS for Apple II
|
Multi-Tasking OS for Apple II
|
||||||
|
|
||||||
|
## Requires :
|
||||||
|
Enhanced IIe (65c02 cpu) with 128k, //c, IIgs
|
||||||
## Introduction...
|
## Introduction...
|
||||||
A2osX is a cooperative, event-driven multitasking kernel (meaning it is applications that are responsible to give back control to kernel)
|
A2osX is a cooperative, event-driven multitasking kernel (meaning it is applications that are responsible to give back control to kernel)
|
||||||
Its principal goal is to collect all "genius" pieces of 65c02 code in the same environment that were written here and there but never put all together
|
Its principal goal is to collect all "genius" pieces of 65c02 code in the same environment that were written here and there but never put all together
|
||||||
@ -9,22 +11,23 @@ Its principal goal is to collect all "genius" pieces of 65c02 code in the same e
|
|||||||
A2osX is designed to work on any "stock" 128k Apple //e with no hardware modification. As VBL signal is NOT available as an IRQ on //e (it is on //c & IIgs)
|
A2osX is designed to work on any "stock" 128k Apple //e with no hardware modification. As VBL signal is NOT available as an IRQ on //e (it is on //c & IIgs)
|
||||||
it makes preemptive multitasking impossible.
|
it makes preemptive multitasking impossible.
|
||||||
(Well, GSosX, 16 bits equivalent for IIgs, another project which is "cooking" in my mind, could do it!)
|
(Well, GSosX, 16 bits equivalent for IIgs, another project which is "cooking" in my mind, could do it!)
|
||||||
Kernel, loading in Aux LC on top of ProDOS provide API inspired from Linux/Unix World to allow writing applications & command line tools o top of it.
|
Kernel, loading in Aux LC on top of ProDOS provide API inspired from Linux/Unix World to allow writing applications & command line tools on top of it.
|
||||||
This kernel provides an advanced memory manager able to relocate 65c02 code,
|
This kernel provides an advanced "Memory Manager" able to relocate 65c02 code.
|
||||||
event manager makes TCPIP stack able to listen on several ports, manage ARP,DNS...cache expiration,
|
"Event Manager" makes TCPIP stack able to listen on several ports, manage ARP,DNS...cache expiration and any background processes.
|
||||||
task manager is responsible to "distribute" CPU time to several loaded processes.
|
"Task Manager" is responsible to "distribute" CPU time to several loaded processes.
|
||||||
Device manager handles event collected from builtin devices as well as devices added by loadable drivers.
|
"Device Manager" handles event collected from builtin devices as well as devices added by loadable drivers.
|
||||||
|
|
||||||
If you're 65c02 code writer, how to contribute ?
|
If you're 65c02 or Z80 code writer, how to contribute ?
|
||||||
|
|
||||||
Several subprojects are now indentified :
|
Several subprojects are now indentified :
|
||||||
|
|
||||||
+ Hardware Support : adding drivers to support more & more hardware (RAM cards, storage....)
|
+ Hardware Support : adding drivers to support more & more hardware (RAM cards, storage....)
|
||||||
|
+ Z80 support : Kernel could pass control to any Z80 detected on the system.
|
||||||
+ TCPIP stack : TCP still missing!
|
+ TCPIP stack : TCP still missing!
|
||||||
+ AppleTalk Support
|
+ AppleTalk Support
|
||||||
+ GUI & Printing
|
+ GUI & Printing
|
||||||
+ Disk Image transfer tools (ADT client!)
|
+ Disk Image transfer tools (ADT client!)
|
||||||
+ Pascal or C Compiler?
|
+ Question : Pascal or C Compiler?
|
||||||
+ ...sure there is some more!
|
+ ...sure there is some more!
|
||||||
|
|
||||||
## Screenshots
|
## Screenshots
|
||||||
@ -32,8 +35,6 @@ Several subprojects are now indentified :
|
|||||||
![](https://github.com/burniouf/A2osX/blob/master/ScreenShot.LS.bmp)
|
![](https://github.com/burniouf/A2osX/blob/master/ScreenShot.LS.bmp)
|
||||||
![](https://github.com/burniouf/A2osX/blob/master/ScreenShot.EDIT.bmp)
|
![](https://github.com/burniouf/A2osX/blob/master/ScreenShot.EDIT.bmp)
|
||||||
|
|
||||||
## Requires :
|
|
||||||
Enhanced IIe (65c02 cpu) with 128k, //c, IIgs
|
|
||||||
|
|
||||||
## General Information:
|
## General Information:
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user