Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| boards:sbc:tiny68k:create_new_cf [2021/04/15 04:26] – Revision from 2021-04-15 | boards:sbc:tiny68k:create_new_cf [2026/06/15 12:54] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | /* Imported from Wayback Machine | ||
| + | | ||
| + | | ||
| + | | ||
| + | */ | ||
| + | |||
| + | ====== Procedure for install a new CF disk ====== | ||
| + | |||
| + | ===== Install CP/M-68K in new CF track 1 ===== | ||
| + | |||
| + | Insert a CF disk in the adapter. **WARNING: the content of the CF will be erased.** | ||
| + | |||
| + | clear the memory from 0x15000 to 0x20000 with the program “[[https:// | ||
| + | |||
| + | upload “[[https:// | ||
| + | |||
| + | upload “[[https:// | ||
| + | |||
| + | lastly upload “[[https:// | ||
| + | |||
| + | execute the monitor ' | ||
| + | |||
| + | Below is a screen shot of the installation of CP/M-68K in track 1 of a new CF | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | ===== Load CP/M-68K distribution files into RAMdrive ===== | ||
| + | |||
| + | Cycle power or press the reset button. Upload the RAMdisk image ' | ||
| + | |||
| + | ===== Copy the CP/M distribution files into the new CF disk ===== | ||
| + | |||
| + | when the RAMdisk image load is completed, execute the monitor command ' | ||
| + | —— The following are CP/M commands in **bold** letters. Responses are in //italic// ——\\ | ||
| + | **DIR E:** should display the following outputs:\\ | ||
| + | //E: COPY REL : CPM SYS : DDT REL : DDT68000 68K : INIT REL\\ | ||
| + | E: PIP REL : README TXT : RELOC REL : RELOC1 SUB : SD REL\\ | ||
| + | E: STAT REL : AS68 REL : AS68INIT : DDT10 REL : DDT68010 68K\\ | ||
| + | E: DUMP REL : RELOC2 SUB : CLIB : CLINK SUB : CLINKE SUB\\ | ||
| + | E: CLINKF SUB : ED REL : LIBE A : LIBF A : LO68 REL\\ | ||
| + | E: RELOC3 SUB : S O : AR68 REL : ASSERT H : CP68 REL\\ | ||
| + | E: CTYPE H : ERRNO H : FIND REL : MORE C : MORE REL\\ | ||
| + | E: NM68 REL : OPTION H : OSATTR H : OSIF H : OSIFERR H\\ | ||
| + | E: PORTAB H : RELOC4 SUB : SETJMP H : SIGNAL H : STDIO H\\ | ||
| + | E: C SUB : C068 REL : C168 REL : CE SUB : RELOC5 SUB\\ | ||
| + | E: FORMAT REL : FORMAT S : INIT S : LINK68 REL : LOADR O\\ | ||
| + | E: OVHDLR O : RELOC6 SUB : SENDC68 REL : SIZE68 REL : TERM C\\ | ||
| + | E: TERM REL : TERMA S : XFER86 C : XFER86 REL : BDOS S\\ | ||
| + | E: BIOS C : BIOS O : BIOSA O : BIOSA S : BIOSTYPS H\\ | ||
| + | E: BOOTER O : BOOTER S : CBIOS S : CONFIG C : CONFIG REL\\ | ||
| + | E: ELDBIOS S : ERGBIOS S : LDBIOS O : LDBIOSA O : LDBIOSA S\\ | ||
| + | E: LOADBIOS H : LOADBIOS SUB : NOBIOSHI S : NOBIOSLO S : NORMBIOS H\\ | ||
| + | E: NORMBIOS SUB : PUTBOOT REL : PUTBOOT S : RELOC7 SUB : VT52 C\\ | ||
| + | E: VT52 O : CPM REL : CPM15000 MAP : CPM15000 SR : CPMLDR SYS\\ | ||
| + | E: CPMLIB : LCPM SU : LCPM10 SUB : LDRLIB : MAKELDR SUB\\ | ||
| + | E: RELCPM SUB : RELOC8 SUB : CPM400 MAP : CPM400 SR : RELOC9 SUB\\ | ||
| + | E: CB68 DOC : CB68 L68 : CB68 REL : GKERMIT REL : README GKE\\ | ||
| + | E: README GKK : ME REL : ME TXT : FCOMP S : ASCIIART BAS// | ||
| + | |||
| + | **E:** switch to drive E as the default drive\\ | ||
| + | **INIT.REL A:** Initialize drive A. Commands are still in relocatable format so must enter as XXX.REL. This is to test the ability to read/write CF disk\\ | ||
| + | **RELOC1** Use submit files to convert relocatable commands to faster, shorter .68K format\\ | ||
| + | **RELOC2\\ | ||
| + | RELOC3\\ | ||
| + | RELOC4\\ | ||
| + | RELOC5\\ | ||
| + | RELOC6\\ | ||
| + | RELOC7**\\ | ||
| + | **AS68 -I AS68INIT** Initialize the assembler and create the AS68SYMB.DAT file\\ | ||
| + | **RELOC ME.REL ME.68K** Convert relocatable microEMACS to .68K format\\ | ||
| + | **RELOC GKERMIT.REL GKERMIT.68K** Convert relocatable GKERMIT to .68K format\\ | ||
| + | **RELOC CB68.REL CB68.68K** Convert relocatable BASIC to .68K format\\ | ||
| + | **PIP A:=*.*[V]** Copy all files from RAMdrive to drive A, with copy verification | ||
| + | |||
| + | ===== Test the newly created CF disk: ===== | ||
| + | |||
| + | When copy is completed without any errors do the following quick tests:\\ | ||
| + | **A:** switch to drive A as the default drive\\ | ||
| + | **ME README.TXT** Executing microEMACS to edit README.TXT. The command summary is documented in ME.TXT. Test drive it and exit without modification with ctrl-x ctrl-c key sequences. | ||
| + | |||
| + | **ME HELLO.C** Create a C program–Hello World in microEMACS\\ | ||
| + | **main(){\\ | ||
| + | printf(“Hello World”); | ||
| + | }**\\ | ||
| + | **ctrl-z** to save and exit microEMACS\\ | ||
| + | **C HELLO** Compile the Hello World program\\ | ||
| + | **CLINK HELLO** Link the Hello World program and generate HELLO.68K\\ | ||
| + | **HELLO** Execute the Hello World program, should see //Hello World// | ||
| + | |||
| + | **CB68 ASCIIART** Test the BASIC compiler\\ | ||
| + | **LINK68 ASCIIART, | ||
| + | **ASCIIART** should display the following screen: | ||
| + | |||
| + | <code code> | ||
| + | 000000011111111111111111122222233347E7AB322222111100000000000000000000000000000 | ||
| + | 000001111111111111111122222222333557BF75433222211111000000000000000000000000000 | ||
| + | 000111111111111111112222222233445C | ||
| + | 011111111111111111222222233444556C | ||
| + | 11111111111111112222233346 D978 BCF DF9 6556F4221111110000000000000000000000 | ||
| + | 111111111111122223333334469 | ||
| + | 1111111111222333333334457DB | ||
| + | 11111122234B744444455556A | ||
| + | 122222233347BAA7AB776679 | ||
| + | 2222233334567 | ||
| + | 222333346679 | ||
| + | 234445568 | ||
| + | 864332221111111000000000000000000 | ||
| + | 234445568 | ||
| + | 222333346679 | ||
| + | 2222233334567 | ||
| + | 122222233347BAA7AB776679 | ||
| + | 11111122234B744444455556A | ||
| + | 1111111111222333333334457DB | ||
| + | 111111111111122223333334469 | ||
| + | 11111111111111112222233346 D978 BCF DF9 6556F4221111110000000000000000000000 | ||
| + | 011111111111111111222222233444556C | ||
| + | 000111111111111111112222222233445C | ||
| + | 000001111111111111111122222222333557BF75433222211111000000000000000000000000000 | ||
| + | 000000011111111111111111122222233347E7AB322222111100000000000000000000000000000 | ||
| + | </ | ||
| + | |||
| + | **AS68 -U -L -S 0: FCOMP.S** Create a file comparison program for subsequent testing\\ | ||
| + | **LINK68 FCOMP** Link the file comparison program and generate FCOMP.68K | ||
| + | |||
| + | **GKERMIT -S README.TXT** Use gkermit to transfer a text file to PC. In the terminal program enable ' | ||
| + | **INIT B:** initialize drive B\\ | ||
| + | **B:** Drive B is now the default drive\\ | ||
| + | **A: GKERMIT -R** Transfer file from PC to drive B. In the terminal program enable ' | ||
| + | **A:FCOMP README.TXT A: | ||
| + | This concludes the quick tests. Your Tiny68K with CP/M-68K is in operation! | ||
| + | |||
| + | ---- | ||
| + | |||
| + | This is the [[https:// | ||
