-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
readme, organize files, add more from m100sig
- Loading branch information
Showing
43 changed files
with
222 additions
and
134 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
NBOOT - generic NODE bootstrap for reference | ||
|
||
NBOOT is a larger more generic version of RBOOT | ||
which is not hard-coded to RAM100.CO or RAM200.CO, | ||
nor to Model 100 or 200. | ||
|
||
It will load any .CO file saved in the first directory slot on the NODE, | ||
and will read its filename and top/end/exe addresses from the CO header. | ||
|
||
The file must be a .CO file, and must be no larger than 2038 bytes, | ||
and must be saved into the first directory entry on the NODE. | ||
|
||
Runs the same on Models 100, 102, and 200. | ||
|
||
You can customize it to load from bank1 instead of bank0 by changing | ||
K=129 to K=133 on line 1. In this way you could have both 100 and 200 | ||
versions of the .CO on the same NODE, and bootstrap either one. | ||
Just like for bank0, the 2nd .CO must be the first file saved on bank1. | ||
|
||
There are two slightly different versions. | ||
The difference is what it does with the file after loading. | ||
|
||
NBOOTS saves the file. | ||
Uses SAVEM to create FNAME.CO in the ram filesystem (main menu). | ||
You usually want this one. | ||
|
||
NBOOTR runs the file. | ||
Uses CALL to immediately jump to execute the loaded bytes. | ||
You usually don't want this one. It's just for reference. | ||
|
||
And actually you usually don't want either of these, because you usually | ||
just want to bootstrap RAMDSK, and there is a much smaller bootstrapper | ||
just for RAMDSK which is RBOOT, found in the RAMDSK directory. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
0' RUN CO file from NODE blocks 1-2 | ||
0' bank0 K=129 bank1 K=133 | ||
0' NBOOTR 20240102 Brian K. White | ||
1 CLEAR32,59000:CLS:K=129:P=131:OUTK,2 | ||
2 FORA=0TO9:F$=F$+CHR$(INP(P)):NEXT | ||
3 GOSUB7:T=N:GOSUB7:E=T+N-1:GOSUB7:X=N | ||
4 F$=LEFT$(F$,6):N=T+1007:FORA=TTOE | ||
5 ?@0,A:POKEA,INP(P):IFA=NTHENOUTK,1 | ||
6 NEXT:CALLX | ||
7 N=INP(P):N=N+INP(P)*256:RETURN |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,11 @@ | ||
0'Boot any .CO up to 2038 bytes - 2023-12-17 Brian K. White | ||
1 CLEAR32,59000:CLS:P=131:OUT129,2 | ||
0' SAVEM CO file from NODE blocks 1-2 | ||
0' bank0 K=129 bank1 K=133 | ||
0' NBOOTS 20231217 Brian K. White | ||
1 CLEAR32,59000:CLS:K=129:P=131:OUTK,2 | ||
2 FORA=0TO9:F$=F$+CHR$(INP(P)):NEXT | ||
3 GOSUB8:T=N:GOSUB8:E=T+N-1:GOSUB8:X=N | ||
4 F$=LEFT$(F$,6):N=T+1007:FORA=TTOE | ||
5 ?@0,A:POKEA,INP(P):IFA=NTHENOUT129,1 | ||
5 ?@0,A:POKEA,INP(P):IFA=NTHENOUTK,1 | ||
6 NEXT:?@0,"Installed "F$:?"Type:" | ||
7 ?"CLEAR 0,"T":NEW":SAVEMF$,T,E,X:END | ||
8 N=INP(P):N=N+INP(P)*256:RETURN |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
5 'NDEXE.100 V1.0 [3-21-91] | ||
6 '(C)1991 by James Yi [73327,1653] | ||
7 'RUNMs a CO file from Node | ||
10 CLEAR256:PRINT"Loading.." | ||
20 FORM=64711TO65004:IFS$=""THENREADS$ | ||
22 D=(ASC(MID$(S$,1))-97)*16+ASC(MID$(S$,2))-97:POKEM,D:S$=MID$(S$,3):C=C+D:NEXT:IFC<>42415THENGOSUB85:END | ||
30 RESTORE100:CALL64711,,HIMEM:GOSUB80 | ||
70 FORW=1TO500:NEXT:MENU | ||
80 IFPEEK(64704)=0THENPRINT" Loaded":RETURN | ||
85 PRINT" Cksm Error!":BEEP:RETURN | ||
90 DATAofcbjdpmagaimnhhpnohhhcdafmcmnpmmnomcaofcbmapmagahmnakepcbmopkaoagmnmnpncknapkofciagecelcklcplmngnglnkccdpofbblaplonainj | ||
91 DATAobbbmopkagagofmngjdenbmbmfmnmnpnoboddokamndjccmbobaimnilpnlhmecopncbmapmeomnilpnjbhhmjofonodnjbdbdmbaieeenonbdbdofonajnj | ||
92 DATAobbjofbdbdnfmfabapaagagiciabmdfipnmnnjpnncfhpnbjbimnnjpnnkfapnblbjaimkgipnajnmfhdembnbbjolobninpniofonajnjmdecpnofcklipl | ||
93 DATAhocdcclipllhcdcdcdcdcdmkhlpnobmjofnfcbmbpmboaihocddfpmklpnbpclhhhkbpfhbnmcjcpncligilahhhhknbobmjdgafofcbmepmhodnpcmdpnmn | ||
94 DATAhhpnpockmcmhpnmnhhpnngdjhhdkmdpmclhhngdlobmjmnilpnhhcdalhilbmcmnpnmjofcbmfpmhocddfpcoipndgahmnilpnclbphhobmj | ||
100 DATANDEXE CO;nzU=;Gz>vRz>FSzILOLSP?CiGoN[sqVo<]TjPbV_<;*?[zzcxvwvjkMzIz@vN;<bWlBTy<yV[mCoJYazizccG=x^btrvzo=nKzyCKkD^bzhfwuw | ||
101 DATAVynyB[muojzHfgIx^btbvjCEfNzstjkUjIzyJgmuojtBcwuwz\qfnjJ>?Wm`RgEWnJLHhI=]cHz\BXAfgMtUoGswJ\z>chWxrILHd=rwj==MBRzesHzCcXWx | ||
102 DATAf]qwbKqNsj;U^RzN?yrMzOzDBm<;wUtpB]lwBl_wRYn;PMnA@MnD=MsGBtP<BimFFLt@B=;<_luNoiCWnZ;k@K=]sHzVCqUPB[P<GgJxB[ixBZsfWhkJrZC_ | ||
103 DATAwZnLYPn<TopCRiZbeGrxJ]ziCGoxZNsprgy\ow=G@jqirZC>x_CTmZnDujq?rZnnvZnatZ?Ifj<>OWnY;KvNGLp`rGpt?Yo<R[kzrZuNBSmVJSmjIX[`Nmk` | ||
104 DATAszq>ix[`CWCyBYmHb\zVJsVbix[b`gD;GgJyf=BzNmHCRYnfsjCKwZsmv^z]klz`RGZHJ\zIcKCMwZnQszX^o[kUtZk\bWCMwZ;CS[ZbJM<ys=n?hO>=nazD | ||
105 DATArgTyf]AzrGqt?=uvJgcLogHyJg_yrwIy^XtLGDz\ClzI[KnhdPs=zczx`WtPBmvOOY?YwZvwPvHCjMqNGLvwtJ<UvgzNGLvHj]zTnRnNszAV?=;;GMqHV\zb | ||
106 DATAaWn`uzX^g;YlEWpybWt]Cmzeclz]slz\c;;];mz\bWn\vZCIfZt<S;;HRhz\rGOoc=xpjmrMFmJfJWpy>;*QILOTsPaI;;;n |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
NDEXE.DOC -- documentation for | ||
NDEXE.100 and NDEXE.200 | ||
|
||
NDEXE loads and runs machine language programs that are stored on Node Ram | ||
disk. The program run is not created as a file in memory, but directly | ||
loaded into its load address and executed. | ||
|
||
NDEXE.100/200 is a Basic loader that creates NDEXE.CO for Model 100/200. | ||
Run it to create NDEXE.CO. | ||
|
||
If the ML program runs in HIMEM, HIMEM must be properly set before running. | ||
If it runs in AltLCD buffer, it can still be ran, even though NDEXE itself | ||
runs in AltLCD. | ||
|
||
When you run NDEXE, it prompts with | ||
"NDexe: " | ||
Then enter the name of the ML program on the Node disk; if the name of the file | ||
ends with ".CO", you can omit the ".CO" | ||
If the file exists, the name of the file, Top addr, Length, and Exe | ||
addr prints on the screen and is executed, else you are prompted again | ||
until you enter the right file name or press <CR> to exit. | ||
|
||
NDEXE must exist as NDEXE.CO in memory. It must not be renamed. | ||
|
||
NDEXE can be called from BASIC with the calling parameter specifying the | ||
file name. | ||
Because screen output can erase NDEXE after it's LOADMed, it must be called | ||
before any screen output is done. | ||
The call address is 64707 for Model 100, 63411 for Tandy 200. | ||
Here's a small program that lets you choose a program to run from a menu | ||
instead of typing it each time. | ||
You can add your own file names at DATA lines 300-. The last DATA item must be | ||
"0", indicating end of list. | ||
|
||
Note: This is for 200 only. It will not work on a 100 because the LOADM statement causes all variables | ||
to be cleared on a 100. | ||
|
||
100 XE=64707:IF PEEK(1)=171 THEN XE=63411 | ||
110 PRINT:MD=0:GOSUB 200:'List them | ||
120 F$="":PRINT:INPUT "File # to run (CR to exit)";F$:IF F$="" THEN MENU | ||
130 N=VAL(F$):MD=1:GOSUB 200:'Get name string | ||
140 IF SP>0 THEN LOADM"ndexe":CALL XE,,SP | ||
150 GOTO 100:'do again if it returns | ||
200 'search data lines for file name | ||
210 RESTORE 300:I=1 | ||
220 READ F$:IF F$="0" THEN SP=0:RETURN | ||
225 IF MD=0 THEN PRINT STR$(I);"> ";F$ | ||
230 IF ((MD=1)AND(I=N)) THEN S$=F$+CHR$(0):SP=VARPTR(S$):SP=PEEK(SP+1)+PEEK(SP+2)*256:RETURN | ||
240 I=I+1:GOTO 220 | ||
300 'file name list | ||
310 DATA Pakdos | ||
320 DATA Hxfer | ||
330 DATA Pbdump | ||
390 DATA 0 |
2 changes: 1 addition & 1 deletion
2
software/RAMDSK/RAM100/RBOOT.DO → software/RAMDSK/RAM100/RBOOT.100
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,34 @@ | ||
If you have a TPDD client like TS-DOS, just copy RAM100.CO | ||
Installation options | ||
|
||
To bootstrap from a PC: | ||
--- Initial Install --- | ||
|
||
Windows, using https://github.com/bkw777/tsend | ||
If you have a TPDD client like TS-DOS and a TPDD emulator like LaddieAlpha or dl2: | ||
just copy RAM100.CO to the 100 and run it. | ||
(http://bitchin100.com/wiki/index.php?title=Loading_a_typical_CO_file) | ||
|
||
Otherwise you can bootstrap using the BASIC loader over serial from a PC. | ||
|
||
For Windows, using https://github.com/bkw777/tsend | ||
|
||
C:> tsend.ps1 -file RAM100.DO | ||
|
||
Mac/Linux, using https://github.com/bkw777/dl2 | ||
For Mac/Linux, using https://github.com/bkw777/dl2 | ||
|
||
$ dl -v -b RAM100.DO | ||
|
||
|
||
If you want to be able to re-install from the RAMPAC itself in the future, | ||
then once installed, copy RAM100.CO to the RAMPAC as the first file. | ||
|
||
|
||
--- Re-install from the RAMPAC itself after a cold reset --- | ||
|
||
If you have a RAMPAC with a copy of RAM100.CO already on it, | ||
and a Model 100/102 that is wiped from a cold reset, | ||
you can manually type-in RBOOT.DO to reinstall RAMDSK from the RAMPAC. | ||
and a Model 100 or 102 that is wiped from a cold reset, | ||
you can type-in RBOOT.100 to reinstall RAMDSK from the RAMPAC. | ||
|
||
RAM100.CO must be the first file saved on the RAMPAC. | ||
|
||
RAM100.CO must be the first file saved to the RAMPAC after a format. | ||
RBOOT.100 may be customized to load from bank1 instead of bank0 | ||
by changing the two occurances of OUT129 to OUT133. | ||
In this case RAM100.CO must be the first file saved in bank1. |
2 changes: 1 addition & 1 deletion
2
software/RAMDSK/RAM200/RBOOT.DO → software/RAMDSK/RAM200/RBOOT.200
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,34 @@ | ||
If you have a TPDD client like TS-DOS, just copy RAM200.CO | ||
Installation options | ||
|
||
To bootstrap from a PC: | ||
--- Initial Install --- | ||
|
||
Windows, using https://github.com/bkw777/tsend | ||
If you have a TPDD client like TS-DOS and a TPDD emulator like LaddieAlpha or dl2: | ||
just copy RAM200.CO to the 200 and run it. | ||
(http://bitchin100.com/wiki/index.php?title=Loading_a_typical_CO_file) | ||
|
||
Otherwise you can bootstrap using the BASIC loader over serial from a PC. | ||
|
||
For Windows, using https://github.com/bkw777/tsend | ||
|
||
C:> tsend.ps1 -file RAM200.DO | ||
|
||
Mac/Linux, using https://github.com/bkw777/dl2 | ||
For Mac/Linux, using https://github.com/bkw777/dl2 | ||
|
||
$ dl -v -b RAM200.DO | ||
|
||
|
||
If you want to be able to re-install from the RAMPAC itself in the future, | ||
then once installed, copy RAM200.CO to the RAMPAC as the first file. | ||
|
||
|
||
--- Re-install from the RAMPAC itself after a cold reset --- | ||
|
||
If you have a RAMPAC with a copy of RAM200.CO already on it, | ||
and a Model 200 that is wiped from a cold reset, | ||
you can manually type-in RBOOT.DO to reinstall RAMDSK from the RAMPAC. | ||
you can type-in RBOOT.200 to reinstall RAMDSK from the RAMPAC. | ||
|
||
RAM200.CO must be the first file saved on the RAMPAC. | ||
|
||
RAM200.CO must be the first file saved to the RAMPAC after a format. | ||
RBOOT.200 may be customized to load from bank1 instead of bank0 | ||
by changing the two occurances of OUT129 to OUT133. | ||
In this case RAM200.CO must be the first file saved in bank1. |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
0 ' RUNXCM.BA Loads XCOMM.CO from Node, kills the ROM image file, then unloads it and clears memory after running. | ||
1 ' Copyright 1989 Tony B. Anderson, All Rights Reserved | ||
2 ' | ||
3 ' For the Tandy 200 only. Remove remarks to conserve RAM space | ||
4 ' | ||
5 ' Download and run James Yi's XCOMM.200, which will create XCOMM.CO, a machine language TELCOM emulator module with | ||
6 ' several up and download protocol capabilities. Store XCOMM.CO in the Node DataPak, and kill it from RAM. | ||
7 ' Load this program into BASIC, under the name RUNXCM. When you want to run XCOMM, run this program, which will | ||
8 ' clear memory, load and run the program, then remove it from memory after use. Works best with an external modem, | ||
9 ' because you can disconnect from the modem, run XCOMM, reconnecting, to get the additional protocol capabilities. | ||
10 ' Use F8 to get out of TELCOM, run this program to get into XCOMM. Press F8 in XCOMM to go back to TELCOM. | ||
11 ' | ||
12 ' Before use, adjust addresses 56386 in line 60 (two places) to the TOP address in your version of XCOMM.CO. | ||
13 ' | ||
20 CALL61162,8 | ||
30 S$="XCOMM.CO" | ||
40 CALL61162,13,VARPTR(S$) | ||
50 CALL61162,23,VARPTR(S$) | ||
60 CLEAR256,56386:LOADM"xcomm":KILL"XCOMM.CO":CALL56386 | ||
100 CLEAR256,MAXRAM | ||
110 CALL25454 |
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Binary file not shown.
Oops, something went wrong.