00000000: 20 20 20 20 20 20 20 20 20 20 20 20 3D 53 75 67 | =Sug|
00000010: 67 65 73 74 69 6F 6E 73 3D 0D 0D 2D 20 52 61 6D |gestions=..- Ram|
00000020: 63 61 72 64 20 53 75 70 70 6F 72 74 0D 20 20 2D |card Support. -|
00000030: 20 55 73 65 20 56 69 72 74 61 6C 20 6D 65 6D 6F | Use Virtal memo|
00000040: 72 79 20 28 70 61 67 65 20 73 77 61 70 70 69 6E |ry (page swappin|
00000050: 67 29 0D 20 20 20 20 74 6F 20 61 6C 6C 6F 77 20 |g). to allow |
00000060: 61 20 63 6F 6E 63 75 72 72 65 6E 74 20 73 79 73 |a concurrent sys|
00000070: 74 65 6D 0D 20 20 2D 20 45 78 70 61 6E 64 20 41 |tem. - Expand A|
00000080: 53 54 45 52 49 58 20 69 6E 74 6F 20 61 20 22 72 |STERIX into a "r|
00000090: 65 61 6C 22 20 4F 53 0D 20 20 2D 20 43 6F 64 65 |eal" OS. - Code|
000000A0: 20 73 65 67 6D 65 6E 74 73 0D 0D 2D 20 44 6F 20 | segments..- Do |
000000B0: 61 77 61 79 20 77 69 74 68 20 64 65 63 6C 61 72 |away with declar|
000000C0: 69 6E 67 20 74 68 65 20 69 6E 70 75 74 0D 20 20 |ing the input. |
000000D0: 66 69 6C 65 20 65 78 70 6C 69 63 69 74 6C 79 0D |file explicitly.|
000000E0: 0D 2D 20 47 65 74 20 43 42 46 4F 52 54 48 20 26 |.- Get CBFORTH &|
000000F0: 20 41 73 73 65 6D 62 6C 65 72 20 67 6F 69 6E 67 | Assembler going|
00000100: 0D 0D 2D 20 43 72 65 61 74 65 20 61 20 66 65 77 |..- Create a few|
00000110: 20 6D 6F 72 65 20 63 6F 6D 6D 61 6E 64 73 3A 0D | more commands:.|
00000120: 20 20 20 73 68 61 72 6B 2F 74 61 72 20 20 20 75 | shark/tar u|
00000130: 75 78 66 65 72 20 20 20 20 20 20 78 6D 6F 64 65 |uxfer xmode|
00000140: 6D 0D 20 20 20 27 72 6C 6F 67 69 6E 27 20 20 20 |m. 'rlogin' |
00000150: 20 73 65 74 2D 70 72 6F 6D 70 74 20 20 64 75 6D | set-prompt dum|
00000160: 70 0D 20 20 20 70 77 64 20 20 20 20 20 20 20 20 |p. pwd |
00000170: 20 6E 72 6F 66 66 20 20 20 20 20 20 20 64 61 74 | nroff dat|
00000180: 65 0D 20 20 20 75 6E 2F 63 6F 6D 70 72 65 73 73 |e. un/compress|
00000190: 20 2B 20 67 61 6D 65 73 0D 0D 2D 20 48 61 76 65 | + games..- Have|
000001A0: 20 74 68 65 20 64 69 73 6B 20 64 72 69 76 65 28 | the disk drive(|
000001B0: 73 29 20 26 20 52 53 32 33 32 20 61 73 0D 20 20 |s) & RS232 as. |
000001C0: 64 65 76 69 63 65 73 0D 0D 2D 20 48 61 76 65 20 |devices..- Have |
000001D0: 74 68 65 20 56 49 43 49 49 20 61 73 20 61 20 64 |the VICII as a d|
000001E0: 65 76 69 63 65 0D 20 20 28 69 65 3A 20 65 63 68 |evice. (ie: ech|
000001F0: 6F 20 22 7C 30 30 22 20 3E 76 69 63 24 32 30 20 |o "|00" >vic$20 |
00000200: 2D 20 74 75 72 6E 73 20 74 68 65 0D 20 20 20 62 |- turns the. b|
00000210: 6F 72 64 65 72 20 62 6C 61 63 6B 29 0D 0D 2D 20 |order black)..- |
00000220: 49 6D 70 72 6F 76 65 20 52 61 74 73 77 6F 72 64 |Improve Ratsword|
00000230: 2C 20 75 73 65 20 61 20 6C 69 6E 6B 65 64 0D 20 |, use a linked. |
00000240: 20 73 74 72 75 63 74 75 72 65 20 72 61 74 68 65 | structure rathe|
00000250: 72 20 74 68 61 6E 20 74 68 65 20 38 30 58 31 30 |r than the 80X10|
00000260: 30 0D 20 20 27 73 63 72 65 65 6E 27 20 65 64 69 |0. 'screen' edi|
00000270: 74 6F 72 20 74 79 70 65 0D 20 20 2D 20 53 68 6F |tor type. - Sho|
00000280: 77 20 63 75 72 73 6F 72 20 70 6F 73 69 74 69 6F |w cursor positio|
00000290: 6E 20 69 6E 20 64 65 63 69 6D 61 6C 0D 20 20 2D |n in decimal. -|
000002A0: 20 52 65 6D 65 6D 62 65 72 20 74 68 65 20 66 69 | Remember the fi|
000002B0: 6C 65 6E 61 6D 65 0D 0D 2D 20 52 65 64 65 73 69 |lename..- Redesi|
000002C0: 67 6E 20 74 6F 20 61 20 27 70 72 6F 70 65 72 27 |gn to a 'proper'|
000002D0: 20 4F 53 20 6D 6F 64 65 6C 0D 20 20 28 69 65 3A | OS model. (ie:|
000002E0: 20 58 49 4E 55 29 0D 0D 2D 20 49 6D 70 72 6F 76 | XINU)..- Improv|
000002F0: 65 20 74 68 65 20 65 66 66 69 63 65 6E 63 79 20 |e the efficency |
00000300: 6F 66 20 74 68 65 20 49 2F 4F 0D 20 20 72 6F 75 |of the I/O. rou|
00000310: 74 69 6E 65 73 2E 20 43 75 72 72 65 6E 74 6C 79 |tines. Currently|
00000320: 20 6C 69 6D 69 74 65 64 20 74 6F 0D 20 20 36 30 | limited to. 60|
00000330: 30 2D 37 30 30 20 63 68 61 72 73 2F 73 65 63 20 |0-700 chars/sec |
00000340: 62 65 63 61 75 73 65 20 74 68 65 72 65 20 69 73 |because there is|
00000350: 0D 20 20 6F 6E 6C 79 20 63 68 72 69 6E 20 26 20 |. only chrin & |
00000360: 63 68 72 6F 75 74 20 28 67 65 74 63 2C 20 70 75 |chrout (getc, pu|
00000370: 74 63 29 0D 0D 2D 20 50 61 73 63 61 6C 2C 20 53 |tc)..- Pascal, S|
00000380: 6D 61 6C 6C 20 43 2C 20 55 55 50 43 21 20 20 28 |mall C, UUPC! (|
00000390: 49 20 63 61 6E 20 64 72 65 61 6D 2C 0D 20 20 63 |I can dream,. c|
000003A0: 61 6E 27 74 20 49 3F 29 0D 0D 2D 20 52 65 64 65 |an't I?)..- Rede|
000003B0: 66 69 6E 65 20 74 68 65 20 63 68 61 72 61 63 74 |fine the charact|
000003C0: 65 72 20 73 65 74 20 74 6F 20 73 68 6F 77 0D 20 |er set to show. |
000003D0: 20 54 72 75 65 41 53 43 20 63 68 61 72 61 63 74 | TrueASC charact|
000003E0: 65 72 73 20 28 74 69 6C 64 65 2C 20 70 69 70 65 |ers (tilde, pipe|
000003F0: 2C 2C 2C 29 0D 0D 2D 20 46 69 6C 65 20 77 69 6C |,,,)..- File wil|
00000400: 64 63 61 72 64 69 6E 67 20 61 6E 64 20 74 61 62 |dcarding and tab|
00000410: 20 65 78 70 61 6E 73 69 6F 6E 0D 20 20 28 65 67 | expansion. (eg|
00000420: 3A 20 62 61 73 68 2C 20 74 63 73 68 29 0D |: bash, tcsh). |
=SUGGESTIONS=..- RAMCARD SUP
PORT. - USE VIRTAL MEMORY (PAGE SWAPPIN
G). TO ALLOW A CONCURRENT SYSTEM. -
EXPAND ASTERIX INTO A "REAL" OS. - CODE
SEGMENTS..- DO AWAY WITH DECLARING THE
INPUT. FILE EXPLICITLY..- GET CBFORTH &
ASSEMBLER GOING..- CREATE A FEW MORE CO
MMANDS:. SHARK/TAR UUXFER XMODE
M. 'RLOGIN' SET-PROMPT DUMP. PWD
NROFF DATE. UN/COMPRESS
+ GAMES..- HAVE THE DISK DRIVE(S) & RS2
32 AS. DEVICES..- HAVE THE VICII AS A D
EVICE. (IE: ECHO "|00" >VIC$20 - TURNS
THE. BORDER BLACK)..- IMPROVE RATSWORD
, USE A LINKED. STRUCTURE RATHER THAN T
HE 80X100. 'SCREEN' EDITOR TYPE. - SHO
W CURSOR POSITION IN DECIMAL. - REMEMBE
R THE FILENAME..- REDESIGN TO A 'PROPER'
OS MODEL. (IE: XINU)..- IMPROVE THE EF
FICENCY OF THE I/O. ROUTINES. CURRENTLY
LIMITED TO. 600-700 CHARS/SEC BECAUSE
THERE IS. ONLY CHRIN & CHROUT (GETC, PU
TC)..- PASCAL, SMALL C, UUPC! (I CAN DR
EAM,. CAN'T I?)..- REDEFINE THE CHARACT
ER SET TO SHOW. TRUEASC CHARACTERS (TIL
DE, PIPE,,,)..- FILE WILDCARDING AND TAB
EXPANSION. (EG: BASH, TCSH).
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL