Kernel version 0.9 : "Message in a bottle" ....see README.md ;-)

This commit is contained in:
Rémy GIBERT 2017-08-01 21:41:01 +02:00
parent 3e69e89751
commit e529efa1d7
8 changed files with 32 additions and 14 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,6 +1,19 @@
# A2osX (0.9)
Multi-Tasking OS for Apple II
## !!!HELP NEEDED!!!
Thanx a lot for all positive comments i read here and there, but i definitively need contributors & testers.
Anybody wants to join this project ?
If you interested on contributing, please send a message with your skills, in which area you are interested to work on (Network, Kernel, device drivers for additional hardware support, GUI, graphical resourses, command line tools....)
This is some sort of "last hope call", some of you were right, this project is really huge!!!
Anyway, i'm convinced that a small team of developers could reach "version 1.0" with GUI & network support in few months....i'm working on it for...4 years now, spending the most of my free time fixing hardware to test this code instead of...writing it! (anybody could help me fix this -5v -12v issue on this nasty Astec AA11042c PSU! ;-)
Well, let me know if you can bring "fresh blood" to this stuff...
## Requires :
Enhanced IIe (65c02 cpu) with 128k, //c, IIgs
@ -31,7 +44,8 @@ Several subprojects are now indentified :
+ AppleTalk Support
+ GUI & Printing
+ Archive, Disk Image transfer tools (ADT client!)...
+ Question : Pascal or C Compiler?
+ Question : Pascal or C Compiler?
+ --> Answer : C compiler....Next version of Kernel API will be closer to STDLIBC, Genralize the use of C-Strings
+ ...sure there is some more!
## Screenshots

View File

@ -95,12 +95,14 @@ CSH.Run jsr CSH.GetBuf
.4 jsr CSH.GetVar
bcs .5
jsr CSH.GetCharNB
bcs .9
cmp #'='
bne .99
jmp CSH.GetNextCharNB Skip =
bcs .99
jsr CSH.ExpEval
bcs .9

View File

@ -10,7 +10,7 @@ HIS.Init >LDYAI 256 Get a buffer for History
bcs .9
txa
ldy #hCmdHistory
ldy #HIS.hBuf
sta (pData),y
lda #0
@ -20,7 +20,7 @@ HIS.Init >LDYAI 256 Get a buffer for History
sta (pData),y
.9 rts
*--------------------------------------
HIS.Add ldy #hCmdHistory
HIS.Add ldy #HIS.hBuf
lda (pData),y
beq .9
>SYSCALL GetMemPtrA
@ -87,7 +87,7 @@ HIS.Add ldy #hCmdHistory
bpl .4
.9 rts
*--------------------------------------
HIS.GetPrev ldy #hCmdHistory
HIS.GetPrev ldy #HIS.hBuf
lda (pData),y
beq HISTORY.RTS
@ -123,7 +123,7 @@ HIS.GetPrev ldy #hCmdHistory
bra HIS.SetBuf
History.RTS rts
*--------------------------------------
HIS.GetNext ldy #hCmdHistory
HIS.GetNext ldy #HIS.hBuf
lda (pData),y
beq HISTORY.RTS
@ -176,7 +176,7 @@ HIS.SetBuf jsr CmdBuffer.CLR
>SYSCALL PPrintfYA
rts
*--------------------------------------
HIS.Quit ldy #hCmdHistory
HIS.Quit ldy #HIS.hBuf
lda (pData),y
beq .9
>SYSCALL FreeMemA

View File

@ -283,18 +283,20 @@ CS.RUN.BATCH jsr CSH.Run
>LDYA L.MSG.CSHERR
>SYSCALL PPrintFYA
jsr CSH.RestorePtr
.90 jsr CSH.GetChar
bcs .91
bcs .92
>SYSCALL PutCA
jsr CSH.GetNextChar
bcs .91
.91 jsr CSH.GetNextChar
bcs .92
cmp #13
beq .91
beq .92
>SYSCALL PutCA
bra .90
bra .91
.91 pla
.92 pla
bra .99
.98 lda #0
@ -589,7 +591,7 @@ bExit .BS 1
bEcho .BS 1
bSecureRead .BS 1
bExitOnEOF .BS 1
hCmdHistory .BS 1
HIS.hBuf .BS 1
CmdHistory.IDX .BS 1
CmdHistory.END .BS 1
Sleep .BS 4