X-Git-Url: http://gitweb.hachti.de/?a=blobdiff_plain;f=pc-tools%2Fboot-maker%2Fmain.c;h=721efaec6f3bcc3a9a3766ed05077eadd4b59dc0;hb=8fac3a64e23edb8f2cd4cdc28631d603075de709;hp=b1a9c85ccb295b1b46a1182b5eb233906376aa37;hpb=95b7f764a7157cda8c9641d6a8045ea12dfd8ffe;p=h316.git diff --git a/pc-tools/boot-maker/main.c b/pc-tools/boot-maker/main.c index b1a9c85..721efae 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_2(memory); output(memory); return 0; }