Table of Contents
/* Imported from Wayback Machine
Original URL : https://www.retrobrewcomputers.org/doku.php?id=builderpages:b1ackmai1er:sbc-2g-512 Snapshot date: 2022-11-28 Generator : wayback-archiver
*/
Table of Contents
SBC-2G-512
Rienk's build.
My build diary
Parts List
| COMPONENT | PART | NOTES |
|---|---|---|
| R1 | 1M | |
| R2 | 1K | |
| R3, R4, R5, R6, R9, R10 | 4K7 | |
| R7, R8 | 10K | |
| D1 | 1N4148 | Recycled |
| SV1 | ||
| JMP2 | ||
| SV5 | ||
| S1, S2 | ||
| IC1 | Z84C4010 SIO/0 | 6Mhz |
| IC2 | Z84C0006 Z80 | |
| IC3 | N/A | |
| IC4 | 27C128 | Being erase by sun ?!? |
| IC5, IC6 | 74HCT32 | HC |
| IC7 | 74HCT00 | HCT |
| IC8 | 74HCT138 | HC |
| IC9 | 74HCT175 | LS |
| IC10, IC11 | 74HCT02 | HC |
| IC12 | AS6C4008 |
Running BASIC
Rienk provides a hex package for NASCOM ROM BASIC Ver 4.7 which can be loaded from the monitor rom by pasting the contents into the terminal program.
The basic.hex package will be loaded into memory from E000h-FFFFh
The start address to initialize the package is stored in the last two bytes i.e FFFEh-FFFFh and can be confirmed by viewing the memory contents using the “D”ump command:
> DFFF0 FFF0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6A FD ..............j}
So currently the initialization address is FD6Ah. To start the BASIC package use the “R”un command:
I found this would only work if connected to PORT B.
> RFD6A Cold or Warm? Memory top? Z80 BASIC Ver 4.7b Copyright (C) 1978 by Microsoft 57507 Bytes free Ok
asciiart.bas benchmark for Rienk's sbc-2g-512 7.3728Mhz Z80 board running NASCOM ROM BASIC Ver 4.7:
2m43s
10 FOR Y=-12 TO 12
20 FOR X=-39 TO 39
30 CA=X*0.0458
40 CB= Y*0.08333
50 A=CA
60 B=CB
70 FOR I=0 TO 15
80 T=A*A-B*B+CA
90 B=2*A*B+CB
100 A=T
110 IF (A*A+B*B)>4 THEN GOTO 200
120 NEXT I
130 PRINT " ";
140 GOTO 210
200 IF I>9 THEN I=I+7
205 PRINT CHR$(48+I);
210 NEXT X
220 PRINT
230 NEXT Y
Ok
run
000000011111111111111111122222233347E7AB322222111100000000000000000000000000000
000001111111111111111122222222333557BF75433222211111000000000000000000000000000
000111111111111111112222222233445C 643332222111110000000000000000000000000000
011111111111111111222222233444556C 654433332211111100000000000000000000000
11111111111111112222233346 D978 BCF DF9 6556F4221111110000000000000000000000
111111111111122223333334469 D 6322111111000000000000000000000
1111111111222333333334457DB 85332111111100000000000000000000
11111122234B744444455556A 96532211111110000000000000000000
122222233347BAA7AB776679 A32211111110000000000000000000
2222233334567 9A A532221111111000000000000000000
222333346679 9432221111111000000000000000000
234445568 F B5432221111111000000000000000000
864332221111111000000000000000000
234445568 F B5432221111111000000000000000000
222333346679 9432221111111000000000000000000
2222233334567 9A A532221111111000000000000000000
122222233347BAA7AB776679 A32211111110000000000000000000
11111122234B744444455556A 96532211111110000000000000000000
1111111111222333333334457DB 85332111111100000000000000000000
111111111111122223333334469 D 6322111111000000000000000000000
11111111111111112222233346 D978 BCF DF9 6556F4221111110000000000000000000000
011111111111111111222222233444556C 654433332211111100000000000000000000000
000111111111111111112222222233445C 643332222111110000000000000000000000000
000001111111111111111122222222333557BF75433222211111000000000000000000000000000
000000011111111111111111122222233347E7AB322222111100000000000000000000000000000
Running BASIC from EPROM
The sbc-2g-512 is backward compatible with Grant Searle's original 9 chip CP/M computer. The original monitor and BASIC ROM can be installed.
Use the ROM.HEX file from Grant's original file package http://searle.hostei.com/grant/cpm/index.html#ROMFiles
This run's fine from either port A or B.
https://sourceforge.net/projects/srecord/files/srecord-win32
C:\Users\Phillip\Desktop>srec_cat.exe basic.hex -i -offset -0xE000 -output basic.bin -binary












