A2osX/README.md

105 lines
3.5 KiB
Markdown
Raw Normal View History

2016-01-11 11:24:58 +00:00
# A2osX
Multi-Tasking OS for Apple II
## Requires :
2016-06-15 06:21:42 +00:00
Enhanced IIe (65c02 cpu) with 128k, //c, IIgs
2016-10-07 19:27:49 +00:00
## General Information:
2016-10-07 20:48:49 +00:00
Kernel 0.8 is out.
It is confined in Aux LC Bank 1 & 2 to leave enough room at $EOOO for Drivers.
Now, Network drivers, Mouse, DHGR.DRV can load and fit in Aux LC.
Now it's time to make all external BINs use new API, then GUI development will resume.
**A2OSX.BOOT.po** : 140k A2osX boot disk with all binaries
2016-10-07 20:48:49 +00:00
**A2OSX.DEV.po** : 140k A2osX disk with ASM binaries, Debug Tools & INClude files
2016-06-15 06:21:42 +00:00
**A2OSX.SRC.po** : 800k S-C MASM boot disk with all sources
2016-01-11 12:58:19 +00:00
2016-01-11 11:24:58 +00:00
OApple+1,OApple+2,OApple+3 to switch between screens : Kernel Log, text, DHGR.
(OApple+shift+1,OApple+shift+2,OApple+shift+3 on FR keyboard)
2016-01-11 12:58:19 +00:00
2016-01-25 20:06:14 +00:00
### **** Developers WANTED ****
2016-03-13 22:05:10 +00:00
2016-01-25 20:06:14 +00:00
!!! Help on writing this code should be greatly appreciated !!!
2016-03-13 22:05:10 +00:00
2016-03-13 22:04:02 +00:00
...
2016-10-07 20:48:49 +00:00
In Progress : Document API...
In Progress : moving TCPIP to socket API
2016-03-13 22:04:02 +00:00
...
2016-03-13 22:05:10 +00:00
2016-01-25 20:06:14 +00:00
## SYS/KM* Supported Hardware At Kernel Level (ProDOS):
2016-01-11 15:17:06 +00:00
| KM.Name | Status | Comment |
| ------- | ------ | ------- |
| KM.NSC | Working | No-Slot-Clock |
| KM.RAMWORKS | Working | AE-Ramworks I,II,III |
2016-01-12 20:35:52 +00:00
2016-10-07 19:27:49 +00:00
## SBIN,Daemons/Commands:
| Name | Status | Comment | K.Ver |
| ---- | ------ | ------- | ----- |
2016-10-07 20:48:49 +00:00
| INSDRV | Working | | 0.8 |
| GETTY | Working | | 0.8 |
| LOGIN | In Progress | no auth using /etc/passd yet | 0.8 |
| TCPIP | In Progress | New Socket API. ARP,IP,ICMP,UDP ok, TCP in progress | 0.8 |
| DHCPCLNT | Working | rewritten to use new Socket API | 0.8 |
| SHELL | Working | (See Internal Shell commands) | 0.8 |
2016-01-12 20:35:52 +00:00
## DRV,Drivers:
2016-10-07 19:27:49 +00:00
| Name | Status | Comment | K.Ver |
| ---- | ------ | ------- | ----- |
2016-10-07 20:48:49 +00:00
| Console.DRV | Working | ANSI support in Progress. | 0.8 |
2016-03-31 20:13:29 +00:00
| PIC.DRV | In Progress | Apple "Parallel Interface Card" Driver, renamed from PPIC.DRV|
2016-01-12 20:35:52 +00:00
| SSC.DRV | In Progress | |
| SSC.I.DRV | In Progress | |
2016-10-07 20:48:49 +00:00
| Mouse.DRV | Working | | 0.8 |
| Uthernet.DRV | Working | | 0.8 |
2016-04-11 19:12:01 +00:00
| Uthernet2.DRV | Working | |
2016-04-04 20:53:55 +00:00
| Uther2.AI.DRV | In Progress | With ARP/IP Offloading |
2016-03-31 20:13:29 +00:00
| LanCeGS.DRV | Working | |
2016-10-07 20:48:49 +00:00
| DHGR.DRV | In Progress | except bitblt... | 0.8 |
2016-01-12 20:35:52 +00:00
## Internal Shell commands:
2016-10-07 20:48:49 +00:00
| Name | Status | Comment |
| ---- | ------ | ------- |
2016-01-12 20:35:52 +00:00
| CD | Working | |
| DATE | Working | |
2016-03-13 21:55:47 +00:00
| ECHO | Working | |
2016-01-12 20:35:52 +00:00
| EXIT | Working | |
2016-05-01 21:13:54 +00:00
| IF | | |
2016-01-12 20:35:52 +00:00
| PAUSE | Working | |
2016-05-01 21:13:54 +00:00
| READ | | |
| TIME | Working | |
| TYPE | Working | |
2016-03-13 21:55:47 +00:00
| SET | Working | |
2016-03-13 22:04:02 +00:00
| STARTPROC | Working | Used in A2osX.startup |
2016-01-12 20:35:52 +00:00
## BIN,External Shell commands:
2016-10-07 19:27:49 +00:00
| Name | Status | Comment | K.Ver |
| ---- | ------ | ------- | ----- |
| MEM | Working | | |
2016-10-07 20:48:49 +00:00
| LSDEV | Working | | 0.8 |
2016-10-07 19:27:49 +00:00
| PS | Working | | |
| MD | Working | | |
2016-10-07 20:48:49 +00:00
| RM | Working | switches not yet implemented | |
2016-10-07 19:27:49 +00:00
| LS | Working | BUG: `ls dir` does not list dir content (`ls dir/` works) | |
2016-10-07 20:48:49 +00:00
| CP | Working| switches not yet implemented | |
2016-10-07 19:27:49 +00:00
| ARP | Working | dump ARP cache, setup a static ARP entry | |
| PING | Working | | |
| DNSINFO | Working | dump DNS cache, setup a static DNS entry | |
| IPCONFIG | Working | renamed from NETINFO | |
2016-10-07 20:48:49 +00:00
| NETSTAT | Working | | 0.8 |
2016-10-07 19:27:49 +00:00
| EDIT | Working | still missing : find/replace | |
| NSCUTIL | Working | Tool for setting time in NSC/DL1216E | |
2016-10-07 20:48:49 +00:00
## BIN,External DEV Shell commands:
| Name | Status | Comment | K.Ver |
| ---- | ------ | ------- | ----- |
2016-10-07 19:27:49 +00:00
| ASM | In Progress | S-C MASM based multi CPU assembler | |
2016-10-07 20:48:49 +00:00
| DEVDUMP | | | |
| MEMDUMP | Working | | |
| RPCDUMP | Working | tool based on UDP socket API, renamed from RPCINFO | |
2016-01-11 12:58:19 +00:00
2016-01-25 19:48:22 +00:00
## Misc
2016-01-25 20:06:14 +00:00
### S-C MASM color scheme for Notepad++
2016-01-25 19:48:22 +00:00
...drop _Tools/userDefineLang.xml in %APPDATA%\Notepad++
;-)