From ba1e3143290b57ce32471179c817680a8e9f82cc Mon Sep 17 00:00:00 2001 From: hachti Date: Sat, 4 Mar 2006 17:25:46 +0000 Subject: [PATCH] *** empty log message *** --- pc-tools/boot-maker/main.c | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/pc-tools/boot-maker/main.c b/pc-tools/boot-maker/main.c index b1a9c85..2dc16e1 100644 --- a/pc-tools/boot-maker/main.c +++ b/pc-tools/boot-maker/main.c @@ -22,7 +22,7 @@ void output(unsigned short * data){ void prepare_1(unsigned short * mem){ mem[020]=0002010; // Loop back to read boot-strap (must be here!) - mem[021]=0004026; // Load A with dancy pattern + mem[021]=0004026; // Load A with fancy pattern mem[022]=0024027; // Increment and skip if zero 027 mem[023]=0002022; // Loop mem[024]=0040677; // Right rotate a @@ -30,9 +30,31 @@ void prepare_1(unsigned short * mem){ mem[026]=0052000; // Bit pattern to move around } +void prepare_2(unsigned short * mem){ + mem[020]=0002010; // Loop back to read boot-strap (must be here!) + mem[021]=0024027; // Increment and skip if zero 027 + mem[022]=0002021; // Loop + mem[023]=0141206; // Add one to A + mem[024]=0002022; // Loop back + mem[025]=0000000; // End +} + +void prepare_3(unsigned short * mem){ + mem[020]=0002010; // Loop back to read boot-strap (must be here!) + mem[021]=0004027; // Load Precount + mem[022]=0024027; // Increment and skip if zero 027 + mem[023]=0002021; // Loop + mem[024]=0141206; // Add one to A + mem[025]=0141340; // Change characters in A + mem[026]=0002021; // Loop back + mem[027]=0077777; // End + mem[030]=0000000; +} + + int main(){ unsigned short memory[0100]; - prepare_1(memory); + prepare_3(memory); output(memory); return 0; } -- 2.32.0