From b8599585fad704b2ec3bdde69dca4dd9c2a6f8fd Mon Sep 17 00:00:00 2001 From: alekseiplusplus Date: Thu, 3 Aug 2023 11:50:22 +1000 Subject: New direction for video --- src/signetics.h | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'src/signetics.h') diff --git a/src/signetics.h b/src/signetics.h index 8442f11..af25a98 100644 --- a/src/signetics.h +++ b/src/signetics.h @@ -1,22 +1,23 @@ // signetics.h // The Apple I came with its own terminal on-board, with a Signetics 2513 character ROM. - +#include"cpu/core.h" +#include"stdlib.h" byte CharacterROM[0x40] = { -'@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', -'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', '\\', ']', '^', '_', -' ', '!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/', -'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?' + '@' , 'A' , 'B' , 'C' , 'D' , 'E' , 'F' , 'G' , 'H' , 'I' , 'J' , 'K' , 'L' , 'M' , 'N' , 'O' , + 'P' , 'Q' , 'R' , 'S' , 'T' , 'U' , 'V' , 'W' , 'X' , 'Y' , 'Z' , '[' , '\\', ']' , '^' , '_' , + ' ' , '!' , '"' , '#' , '$' , '%' , '&' , '\'', '(' , ')' , '*' , '+' , ',' , '-' , '.' , '/' , + '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' , ':' , ';' , '<' , '=' , '>' , '?' }; byte* TerminalShiftRegister; + int TerminalShiftRegisterOffset = 0; -void InitVideo(){ - TerminalShiftRegister = malloc(1024); //maybe 960 +void InitSignetics(){ + TerminalShiftRegister = (byte*)malloc(1024); //maybe 960 } - byte ToAppleASCII(char x){ if (x < 32 || x > 95) return -1; -- cgit v1.2.3