diff --git a/OS Bindings/Mac/Clock Signal/Clock Signal.xcodeproj/project.pbxproj b/OS Bindings/Mac/Clock Signal/Clock Signal.xcodeproj/project.pbxproj index 50b0053b1..1667fb87b 100644 --- a/OS Bindings/Mac/Clock Signal/Clock Signal.xcodeproj/project.pbxproj +++ b/OS Bindings/Mac/Clock Signal/Clock Signal.xcodeproj/project.pbxproj @@ -7,6 +7,278 @@ objects = { /* Begin PBXBuildFile section */ + 4BB297DD1B587D0100A49093 /* CPU6502.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB297D91B587D0100A49093 /* CPU6502.cpp */; }; + 4BB297DE1B587D0100A49093 /* CPU6502AllRAM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB297DB1B587D0100A49093 /* CPU6502AllRAM.cpp */; }; + 4BB298EE1B587D8400A49093 /* 6502_functional_test.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297E01B587D8300A49093 /* 6502_functional_test.bin */; }; + 4BB298EF1B587D8400A49093 /* AllSuiteA.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297E11B587D8300A49093 /* AllSuiteA.bin */; }; + 4BB298F01B587D8400A49093 /* TestMachine.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BB297E31B587D8300A49093 /* TestMachine.mm */; }; + 4BB298F11B587D8400A49093 /* start in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297E51B587D8300A49093 /* start */; }; + 4BB298F21B587D8400A49093 /* adca in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297E61B587D8300A49093 /* adca */; }; + 4BB298F31B587D8400A49093 /* adcax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297E71B587D8300A49093 /* adcax */; }; + 4BB298F41B587D8400A49093 /* adcay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297E81B587D8300A49093 /* adcay */; }; + 4BB298F51B587D8400A49093 /* adcb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297E91B587D8300A49093 /* adcb */; }; + 4BB298F61B587D8400A49093 /* adcix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297EA1B587D8300A49093 /* adcix */; }; + 4BB298F71B587D8400A49093 /* adciy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297EB1B587D8300A49093 /* adciy */; }; + 4BB298F81B587D8400A49093 /* adcz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297EC1B587D8300A49093 /* adcz */; }; + 4BB298F91B587D8400A49093 /* adczx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297ED1B587D8300A49093 /* adczx */; }; + 4BB298FA1B587D8400A49093 /* alrb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297EE1B587D8300A49093 /* alrb */; }; + 4BB298FB1B587D8400A49093 /* ancb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297EF1B587D8300A49093 /* ancb */; }; + 4BB298FC1B587D8400A49093 /* anda in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F01B587D8300A49093 /* anda */; }; + 4BB298FD1B587D8400A49093 /* andax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F11B587D8300A49093 /* andax */; }; + 4BB298FE1B587D8400A49093 /* anday in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F21B587D8300A49093 /* anday */; }; + 4BB298FF1B587D8400A49093 /* andb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F31B587D8300A49093 /* andb */; }; + 4BB299001B587D8400A49093 /* andix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F41B587D8300A49093 /* andix */; }; + 4BB299011B587D8400A49093 /* andiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F51B587D8300A49093 /* andiy */; }; + 4BB299021B587D8400A49093 /* andz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F61B587D8300A49093 /* andz */; }; + 4BB299031B587D8400A49093 /* andzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F71B587D8300A49093 /* andzx */; }; + 4BB299041B587D8400A49093 /* aneb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F81B587D8300A49093 /* aneb */; }; + 4BB299051B587D8400A49093 /* arrb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F91B587D8300A49093 /* arrb */; }; + 4BB299061B587D8400A49093 /* asla in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297FA1B587D8300A49093 /* asla */; }; + 4BB299071B587D8400A49093 /* aslax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297FB1B587D8300A49093 /* aslax */; }; + 4BB299081B587D8400A49093 /* asln in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297FC1B587D8300A49093 /* asln */; }; + 4BB299091B587D8400A49093 /* aslz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297FD1B587D8300A49093 /* aslz */; }; + 4BB2990A1B587D8400A49093 /* aslzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297FE1B587D8300A49093 /* aslzx */; }; + 4BB2990B1B587D8400A49093 /* asoa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297FF1B587D8300A49093 /* asoa */; }; + 4BB2990C1B587D8400A49093 /* asoax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298001B587D8300A49093 /* asoax */; }; + 4BB2990D1B587D8400A49093 /* asoay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298011B587D8300A49093 /* asoay */; }; + 4BB2990E1B587D8400A49093 /* asoix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298021B587D8300A49093 /* asoix */; }; + 4BB2990F1B587D8400A49093 /* asoiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298031B587D8300A49093 /* asoiy */; }; + 4BB299101B587D8400A49093 /* asoz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298041B587D8300A49093 /* asoz */; }; + 4BB299111B587D8400A49093 /* asozx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298051B587D8300A49093 /* asozx */; }; + 4BB299121B587D8400A49093 /* axsa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298061B587D8300A49093 /* axsa */; }; + 4BB299131B587D8400A49093 /* axsix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298071B587D8300A49093 /* axsix */; }; + 4BB299141B587D8400A49093 /* axsz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298081B587D8300A49093 /* axsz */; }; + 4BB299151B587D8400A49093 /* axszy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298091B587D8300A49093 /* axszy */; }; + 4BB299161B587D8400A49093 /* bccr in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2980A1B587D8300A49093 /* bccr */; }; + 4BB299171B587D8400A49093 /* bcsr in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2980B1B587D8300A49093 /* bcsr */; }; + 4BB299181B587D8400A49093 /* beqr in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2980C1B587D8300A49093 /* beqr */; }; + 4BB299191B587D8400A49093 /* bita in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2980D1B587D8300A49093 /* bita */; }; + 4BB2991A1B587D8400A49093 /* bitz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2980E1B587D8300A49093 /* bitz */; }; + 4BB2991B1B587D8400A49093 /* bmir in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2980F1B587D8300A49093 /* bmir */; }; + 4BB2991C1B587D8400A49093 /* bner in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298101B587D8300A49093 /* bner */; }; + 4BB2991D1B587D8400A49093 /* bplr in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298111B587D8300A49093 /* bplr */; }; + 4BB2991E1B587D8400A49093 /* branchwrap in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298121B587D8300A49093 /* branchwrap */; }; + 4BB2991F1B587D8400A49093 /* brkn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298131B587D8300A49093 /* brkn */; }; + 4BB299201B587D8400A49093 /* bvcr in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298141B587D8300A49093 /* bvcr */; }; + 4BB299211B587D8400A49093 /* bvsr in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298151B587D8300A49093 /* bvsr */; }; + 4BB299221B587D8400A49093 /* cia1pb6 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298161B587D8300A49093 /* cia1pb6 */; }; + 4BB299231B587D8400A49093 /* cia1pb7 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298171B587D8300A49093 /* cia1pb7 */; }; + 4BB299241B587D8400A49093 /* cia1ta in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298181B587D8300A49093 /* cia1ta */; }; + 4BB299251B587D8400A49093 /* cia1tab in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298191B587D8300A49093 /* cia1tab */; }; + 4BB299261B587D8400A49093 /* cia1tb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2981A1B587D8300A49093 /* cia1tb */; }; + 4BB299271B587D8400A49093 /* cia1tb123 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2981B1B587D8300A49093 /* cia1tb123 */; }; + 4BB299281B587D8400A49093 /* cia2pb6 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2981C1B587D8300A49093 /* cia2pb6 */; }; + 4BB299291B587D8400A49093 /* cia2pb7 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2981D1B587D8300A49093 /* cia2pb7 */; }; + 4BB2992A1B587D8400A49093 /* cia2ta in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2981E1B587D8300A49093 /* cia2ta */; }; + 4BB2992B1B587D8400A49093 /* cia2tb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2981F1B587D8300A49093 /* cia2tb */; }; + 4BB2992C1B587D8400A49093 /* cia2tb123 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298201B587D8300A49093 /* cia2tb123 */; }; + 4BB2992D1B587D8400A49093 /* clcn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298211B587D8300A49093 /* clcn */; }; + 4BB2992E1B587D8400A49093 /* cldn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298221B587D8300A49093 /* cldn */; }; + 4BB2992F1B587D8400A49093 /* clin in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298231B587D8300A49093 /* clin */; }; + 4BB299301B587D8400A49093 /* clvn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298241B587D8300A49093 /* clvn */; }; + 4BB299311B587D8400A49093 /* cmpa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298251B587D8300A49093 /* cmpa */; }; + 4BB299321B587D8400A49093 /* cmpax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298261B587D8300A49093 /* cmpax */; }; + 4BB299331B587D8400A49093 /* cmpay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298271B587D8300A49093 /* cmpay */; }; + 4BB299341B587D8400A49093 /* cmpb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298281B587D8300A49093 /* cmpb */; }; + 4BB299351B587D8400A49093 /* cmpix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298291B587D8300A49093 /* cmpix */; }; + 4BB299361B587D8400A49093 /* cmpiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2982A1B587D8300A49093 /* cmpiy */; }; + 4BB299371B587D8400A49093 /* cmpz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2982B1B587D8300A49093 /* cmpz */; }; + 4BB299381B587D8400A49093 /* cmpzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2982C1B587D8300A49093 /* cmpzx */; }; + 4BB299391B587D8400A49093 /* cntdef in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2982D1B587D8300A49093 /* cntdef */; }; + 4BB2993A1B587D8400A49093 /* cnto2 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2982E1B587D8300A49093 /* cnto2 */; }; + 4BB2993B1B587D8400A49093 /* cpuport in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2982F1B587D8300A49093 /* cpuport */; }; + 4BB2993C1B587D8400A49093 /* cputiming in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298301B587D8300A49093 /* cputiming */; }; + 4BB2993D1B587D8400A49093 /* cpxa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298311B587D8300A49093 /* cpxa */; }; + 4BB2993E1B587D8400A49093 /* cpxb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298321B587D8300A49093 /* cpxb */; }; + 4BB2993F1B587D8400A49093 /* cpxz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298331B587D8300A49093 /* cpxz */; }; + 4BB299401B587D8400A49093 /* cpya in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298341B587D8300A49093 /* cpya */; }; + 4BB299411B587D8400A49093 /* cpyb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298351B587D8300A49093 /* cpyb */; }; + 4BB299421B587D8400A49093 /* cpyz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298361B587D8300A49093 /* cpyz */; }; + 4BB299431B587D8400A49093 /* dcma in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298371B587D8300A49093 /* dcma */; }; + 4BB299441B587D8400A49093 /* dcmax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298381B587D8300A49093 /* dcmax */; }; + 4BB299451B587D8400A49093 /* dcmay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298391B587D8300A49093 /* dcmay */; }; + 4BB299461B587D8400A49093 /* dcmix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2983A1B587D8300A49093 /* dcmix */; }; + 4BB299471B587D8400A49093 /* dcmiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2983B1B587D8300A49093 /* dcmiy */; }; + 4BB299481B587D8400A49093 /* dcmz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2983C1B587D8300A49093 /* dcmz */; }; + 4BB299491B587D8400A49093 /* dcmzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2983D1B587D8300A49093 /* dcmzx */; }; + 4BB2994A1B587D8400A49093 /* deca in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2983E1B587D8300A49093 /* deca */; }; + 4BB2994B1B587D8400A49093 /* decax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2983F1B587D8300A49093 /* decax */; }; + 4BB2994C1B587D8400A49093 /* decz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298401B587D8300A49093 /* decz */; }; + 4BB2994D1B587D8400A49093 /* deczx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298411B587D8300A49093 /* deczx */; }; + 4BB2994E1B587D8400A49093 /* dexn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298421B587D8300A49093 /* dexn */; }; + 4BB2994F1B587D8400A49093 /* deyn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298431B587D8300A49093 /* deyn */; }; + 4BB299501B587D8400A49093 /* eora in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298441B587D8300A49093 /* eora */; }; + 4BB299511B587D8400A49093 /* eorax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298451B587D8300A49093 /* eorax */; }; + 4BB299521B587D8400A49093 /* eoray in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298461B587D8300A49093 /* eoray */; }; + 4BB299531B587D8400A49093 /* eorb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298471B587D8300A49093 /* eorb */; }; + 4BB299541B587D8400A49093 /* eorix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298481B587D8300A49093 /* eorix */; }; + 4BB299551B587D8400A49093 /* eoriy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298491B587D8300A49093 /* eoriy */; }; + 4BB299561B587D8400A49093 /* eorz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2984A1B587D8300A49093 /* eorz */; }; + 4BB299571B587D8400A49093 /* eorzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2984B1B587D8300A49093 /* eorzx */; }; + 4BB299581B587D8400A49093 /* finish in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2984C1B587D8300A49093 /* finish */; }; + 4BB299591B587D8400A49093 /* flipos in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2984D1B587D8300A49093 /* flipos */; }; + 4BB2995A1B587D8400A49093 /* icr01 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2984E1B587D8300A49093 /* icr01 */; }; + 4BB2995B1B587D8400A49093 /* imr in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2984F1B587D8300A49093 /* imr */; }; + 4BB2995C1B587D8400A49093 /* inca in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298501B587D8300A49093 /* inca */; }; + 4BB2995D1B587D8400A49093 /* incax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298511B587D8300A49093 /* incax */; }; + 4BB2995E1B587D8400A49093 /* incz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298521B587D8300A49093 /* incz */; }; + 4BB2995F1B587D8400A49093 /* inczx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298531B587D8300A49093 /* inczx */; }; + 4BB299601B587D8400A49093 /* insa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298541B587D8300A49093 /* insa */; }; + 4BB299611B587D8400A49093 /* insax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298551B587D8300A49093 /* insax */; }; + 4BB299621B587D8400A49093 /* insay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298561B587D8300A49093 /* insay */; }; + 4BB299631B587D8400A49093 /* insix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298571B587D8300A49093 /* insix */; }; + 4BB299641B587D8400A49093 /* insiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298581B587D8300A49093 /* insiy */; }; + 4BB299651B587D8400A49093 /* insz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298591B587D8300A49093 /* insz */; }; + 4BB299661B587D8400A49093 /* inszx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2985A1B587D8300A49093 /* inszx */; }; + 4BB299671B587D8400A49093 /* inxn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2985B1B587D8300A49093 /* inxn */; }; + 4BB299681B587D8400A49093 /* inyn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2985C1B587D8300A49093 /* inyn */; }; + 4BB299691B587D8400A49093 /* irq in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2985D1B587D8300A49093 /* irq */; }; + 4BB2996A1B587D8400A49093 /* jmpi in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2985E1B587D8300A49093 /* jmpi */; }; + 4BB2996B1B587D8400A49093 /* jmpw in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2985F1B587D8300A49093 /* jmpw */; }; + 4BB2996C1B587D8400A49093 /* jsrw in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298601B587D8300A49093 /* jsrw */; }; + 4BB2996D1B587D8400A49093 /* lasay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298611B587D8300A49093 /* lasay */; }; + 4BB2996E1B587D8400A49093 /* laxa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298621B587D8300A49093 /* laxa */; }; + 4BB2996F1B587D8400A49093 /* laxay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298631B587D8300A49093 /* laxay */; }; + 4BB299701B587D8400A49093 /* laxix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298641B587D8300A49093 /* laxix */; }; + 4BB299711B587D8400A49093 /* laxiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298651B587D8300A49093 /* laxiy */; }; + 4BB299721B587D8400A49093 /* laxz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298661B587D8300A49093 /* laxz */; }; + 4BB299731B587D8400A49093 /* laxzy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298671B587D8300A49093 /* laxzy */; }; + 4BB299741B587D8400A49093 /* ldaa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298681B587D8300A49093 /* ldaa */; }; + 4BB299751B587D8400A49093 /* ldaax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298691B587D8300A49093 /* ldaax */; }; + 4BB299761B587D8400A49093 /* ldaay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2986A1B587D8300A49093 /* ldaay */; }; + 4BB299771B587D8400A49093 /* ldab in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2986B1B587D8300A49093 /* ldab */; }; + 4BB299781B587D8400A49093 /* ldaix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2986C1B587D8300A49093 /* ldaix */; }; + 4BB299791B587D8400A49093 /* ldaiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2986D1B587D8300A49093 /* ldaiy */; }; + 4BB2997A1B587D8400A49093 /* ldaz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2986E1B587D8300A49093 /* ldaz */; }; + 4BB2997B1B587D8400A49093 /* ldazx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2986F1B587D8300A49093 /* ldazx */; }; + 4BB2997C1B587D8400A49093 /* ldxa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298701B587D8300A49093 /* ldxa */; }; + 4BB2997D1B587D8400A49093 /* ldxay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298711B587D8300A49093 /* ldxay */; }; + 4BB2997E1B587D8400A49093 /* ldxb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298721B587D8300A49093 /* ldxb */; }; + 4BB2997F1B587D8400A49093 /* ldxz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298731B587D8300A49093 /* ldxz */; }; + 4BB299801B587D8400A49093 /* ldxzy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298741B587D8300A49093 /* ldxzy */; }; + 4BB299811B587D8400A49093 /* ldya in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298751B587D8300A49093 /* ldya */; }; + 4BB299821B587D8400A49093 /* ldyax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298761B587D8300A49093 /* ldyax */; }; + 4BB299831B587D8400A49093 /* ldyb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298771B587D8300A49093 /* ldyb */; }; + 4BB299841B587D8400A49093 /* ldyz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298781B587D8300A49093 /* ldyz */; }; + 4BB299851B587D8400A49093 /* ldyzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298791B587D8300A49093 /* ldyzx */; }; + 4BB299861B587D8400A49093 /* loadth in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2987A1B587D8300A49093 /* loadth */; }; + 4BB299871B587D8400A49093 /* lsea in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2987B1B587D8300A49093 /* lsea */; }; + 4BB299881B587D8400A49093 /* lseax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2987C1B587D8300A49093 /* lseax */; }; + 4BB299891B587D8400A49093 /* lseay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2987D1B587D8300A49093 /* lseay */; }; + 4BB2998A1B587D8400A49093 /* lseix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2987E1B587D8300A49093 /* lseix */; }; + 4BB2998B1B587D8400A49093 /* lseiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2987F1B587D8300A49093 /* lseiy */; }; + 4BB2998C1B587D8400A49093 /* lsez in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298801B587D8300A49093 /* lsez */; }; + 4BB2998D1B587D8400A49093 /* lsezx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298811B587D8300A49093 /* lsezx */; }; + 4BB2998E1B587D8400A49093 /* lsra in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298821B587D8300A49093 /* lsra */; }; + 4BB2998F1B587D8400A49093 /* lsrax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298831B587D8300A49093 /* lsrax */; }; + 4BB299901B587D8400A49093 /* lsrn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298841B587D8300A49093 /* lsrn */; }; + 4BB299911B587D8400A49093 /* lsrz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298851B587D8300A49093 /* lsrz */; }; + 4BB299921B587D8400A49093 /* lsrzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298861B587D8300A49093 /* lsrzx */; }; + 4BB299931B587D8400A49093 /* lxab in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298871B587D8300A49093 /* lxab */; }; + 4BB299941B587D8400A49093 /* mmu in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298881B587D8300A49093 /* mmu */; }; + 4BB299951B587D8400A49093 /* mmufetch in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298891B587D8300A49093 /* mmufetch */; }; + 4BB299961B587D8400A49093 /* nmi in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2988A1B587D8300A49093 /* nmi */; }; + 4BB299971B587D8400A49093 /* nopa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2988B1B587D8300A49093 /* nopa */; }; + 4BB299981B587D8400A49093 /* nopax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2988C1B587D8300A49093 /* nopax */; }; + 4BB299991B587D8400A49093 /* nopb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2988D1B587D8300A49093 /* nopb */; }; + 4BB2999A1B587D8400A49093 /* nopn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2988E1B587D8300A49093 /* nopn */; }; + 4BB2999B1B587D8400A49093 /* nopz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2988F1B587D8300A49093 /* nopz */; }; + 4BB2999C1B587D8400A49093 /* nopzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298901B587D8300A49093 /* nopzx */; }; + 4BB2999D1B587D8400A49093 /* oneshot in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298911B587D8300A49093 /* oneshot */; }; + 4BB2999E1B587D8400A49093 /* oraa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298921B587D8300A49093 /* oraa */; }; + 4BB2999F1B587D8400A49093 /* oraax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298931B587D8300A49093 /* oraax */; }; + 4BB299A01B587D8400A49093 /* oraay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298941B587D8300A49093 /* oraay */; }; + 4BB299A11B587D8400A49093 /* orab in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298951B587D8300A49093 /* orab */; }; + 4BB299A21B587D8400A49093 /* oraix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298961B587D8300A49093 /* oraix */; }; + 4BB299A31B587D8400A49093 /* oraiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298971B587D8300A49093 /* oraiy */; }; + 4BB299A41B587D8400A49093 /* oraz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298981B587D8300A49093 /* oraz */; }; + 4BB299A51B587D8400A49093 /* orazx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298991B587D8300A49093 /* orazx */; }; + 4BB299A61B587D8400A49093 /* phan in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2989A1B587D8300A49093 /* phan */; }; + 4BB299A71B587D8400A49093 /* phpn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2989B1B587D8300A49093 /* phpn */; }; + 4BB299A81B587D8400A49093 /* plan in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2989C1B587D8300A49093 /* plan */; }; + 4BB299A91B587D8400A49093 /* plpn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2989D1B587D8300A49093 /* plpn */; }; + 4BB299AA1B587D8400A49093 /* rlaa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2989E1B587D8300A49093 /* rlaa */; }; + 4BB299AB1B587D8400A49093 /* rlaax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2989F1B587D8300A49093 /* rlaax */; }; + 4BB299AC1B587D8400A49093 /* rlaay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A01B587D8300A49093 /* rlaay */; }; + 4BB299AD1B587D8400A49093 /* rlaix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A11B587D8300A49093 /* rlaix */; }; + 4BB299AE1B587D8400A49093 /* rlaiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A21B587D8300A49093 /* rlaiy */; }; + 4BB299AF1B587D8400A49093 /* rlaz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A31B587D8300A49093 /* rlaz */; }; + 4BB299B01B587D8400A49093 /* rlazx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A41B587D8300A49093 /* rlazx */; }; + 4BB299B11B587D8400A49093 /* rola in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A51B587D8300A49093 /* rola */; }; + 4BB299B21B587D8400A49093 /* rolax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A61B587D8300A49093 /* rolax */; }; + 4BB299B31B587D8400A49093 /* roln in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A71B587D8300A49093 /* roln */; }; + 4BB299B41B587D8400A49093 /* rolz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A81B587D8300A49093 /* rolz */; }; + 4BB299B51B587D8400A49093 /* rolzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A91B587D8300A49093 /* rolzx */; }; + 4BB299B61B587D8400A49093 /* rora in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298AA1B587D8300A49093 /* rora */; }; + 4BB299B71B587D8400A49093 /* rorax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298AB1B587D8300A49093 /* rorax */; }; + 4BB299B81B587D8400A49093 /* rorn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298AC1B587D8300A49093 /* rorn */; }; + 4BB299B91B587D8400A49093 /* rorz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298AD1B587D8300A49093 /* rorz */; }; + 4BB299BA1B587D8400A49093 /* rorzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298AE1B587D8300A49093 /* rorzx */; }; + 4BB299BB1B587D8400A49093 /* rraa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298AF1B587D8300A49093 /* rraa */; }; + 4BB299BC1B587D8400A49093 /* rraax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B01B587D8300A49093 /* rraax */; }; + 4BB299BD1B587D8400A49093 /* rraay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B11B587D8300A49093 /* rraay */; }; + 4BB299BE1B587D8400A49093 /* rraix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B21B587D8300A49093 /* rraix */; }; + 4BB299BF1B587D8400A49093 /* rraiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B31B587D8300A49093 /* rraiy */; }; + 4BB299C01B587D8400A49093 /* rraz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B41B587D8300A49093 /* rraz */; }; + 4BB299C11B587D8400A49093 /* rrazx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B51B587D8300A49093 /* rrazx */; }; + 4BB299C21B587D8400A49093 /* rtin in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B61B587D8300A49093 /* rtin */; }; + 4BB299C31B587D8400A49093 /* rtsn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B71B587D8400A49093 /* rtsn */; }; + 4BB299C41B587D8400A49093 /* sbca in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B81B587D8400A49093 /* sbca */; }; + 4BB299C51B587D8400A49093 /* sbcax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B91B587D8400A49093 /* sbcax */; }; + 4BB299C61B587D8400A49093 /* sbcay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298BA1B587D8400A49093 /* sbcay */; }; + 4BB299C71B587D8400A49093 /* sbcb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298BB1B587D8400A49093 /* sbcb */; }; + 4BB299C81B587D8400A49093 /* sbcb(eb) in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298BC1B587D8400A49093 /* sbcb(eb) */; }; + 4BB299C91B587D8400A49093 /* sbcix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298BD1B587D8400A49093 /* sbcix */; }; + 4BB299CA1B587D8400A49093 /* sbciy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298BE1B587D8400A49093 /* sbciy */; }; + 4BB299CB1B587D8400A49093 /* sbcz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298BF1B587D8400A49093 /* sbcz */; }; + 4BB299CC1B587D8400A49093 /* sbczx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C01B587D8400A49093 /* sbczx */; }; + 4BB299CD1B587D8400A49093 /* sbxb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C11B587D8400A49093 /* sbxb */; }; + 4BB299CE1B587D8400A49093 /* secn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C21B587D8400A49093 /* secn */; }; + 4BB299CF1B587D8400A49093 /* sedn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C31B587D8400A49093 /* sedn */; }; + 4BB299D01B587D8400A49093 /* sein in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C41B587D8400A49093 /* sein */; }; + 4BB299D11B587D8400A49093 /* shaay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C51B587D8400A49093 /* shaay */; }; + 4BB299D21B587D8400A49093 /* shaiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C61B587D8400A49093 /* shaiy */; }; + 4BB299D31B587D8400A49093 /* shsay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C71B587D8400A49093 /* shsay */; }; + 4BB299D41B587D8400A49093 /* shxay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C81B587D8400A49093 /* shxay */; }; + 4BB299D51B587D8400A49093 /* shyax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C91B587D8400A49093 /* shyax */; }; + 4BB299D61B587D8400A49093 /* staa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298CA1B587D8400A49093 /* staa */; }; + 4BB299D71B587D8400A49093 /* staax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298CB1B587D8400A49093 /* staax */; }; + 4BB299D81B587D8400A49093 /* staay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298CC1B587D8400A49093 /* staay */; }; + 4BB299D91B587D8400A49093 /* staix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298CD1B587D8400A49093 /* staix */; }; + 4BB299DA1B587D8400A49093 /* staiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298CE1B587D8400A49093 /* staiy */; }; + 4BB299DB1B587D8400A49093 /* staz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298CF1B587D8400A49093 /* staz */; }; + 4BB299DC1B587D8400A49093 /* stazx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D01B587D8400A49093 /* stazx */; }; + 4BB299DD1B587D8400A49093 /* stxa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D11B587D8400A49093 /* stxa */; }; + 4BB299DE1B587D8400A49093 /* stxz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D21B587D8400A49093 /* stxz */; }; + 4BB299DF1B587D8400A49093 /* stxzy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D31B587D8400A49093 /* stxzy */; }; + 4BB299E01B587D8400A49093 /* stya in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D41B587D8400A49093 /* stya */; }; + 4BB299E11B587D8400A49093 /* styz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D51B587D8400A49093 /* styz */; }; + 4BB299E21B587D8400A49093 /* styzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D61B587D8400A49093 /* styzx */; }; + 4BB299E31B587D8400A49093 /* taxn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D71B587D8400A49093 /* taxn */; }; + 4BB299E41B587D8400A49093 /* tayn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D81B587D8400A49093 /* tayn */; }; + 4BB299E51B587D8400A49093 /* trap1 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D91B587D8400A49093 /* trap1 */; }; + 4BB299E61B587D8400A49093 /* trap10 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298DA1B587D8400A49093 /* trap10 */; }; + 4BB299E71B587D8400A49093 /* trap11 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298DB1B587D8400A49093 /* trap11 */; }; + 4BB299E81B587D8400A49093 /* trap12 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298DC1B587D8400A49093 /* trap12 */; }; + 4BB299E91B587D8400A49093 /* trap13 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298DD1B587D8400A49093 /* trap13 */; }; + 4BB299EA1B587D8400A49093 /* trap14 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298DE1B587D8400A49093 /* trap14 */; }; + 4BB299EB1B587D8400A49093 /* trap15 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298DF1B587D8400A49093 /* trap15 */; }; + 4BB299EC1B587D8400A49093 /* trap16 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E01B587D8400A49093 /* trap16 */; }; + 4BB299ED1B587D8400A49093 /* trap17 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E11B587D8400A49093 /* trap17 */; }; + 4BB299EE1B587D8400A49093 /* trap2 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E21B587D8400A49093 /* trap2 */; }; + 4BB299EF1B587D8400A49093 /* trap3 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E31B587D8400A49093 /* trap3 */; }; + 4BB299F01B587D8400A49093 /* trap4 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E41B587D8400A49093 /* trap4 */; }; + 4BB299F11B587D8400A49093 /* trap5 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E51B587D8400A49093 /* trap5 */; }; + 4BB299F21B587D8400A49093 /* trap6 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E61B587D8400A49093 /* trap6 */; }; + 4BB299F31B587D8400A49093 /* trap7 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E71B587D8400A49093 /* trap7 */; }; + 4BB299F41B587D8400A49093 /* trap8 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E81B587D8400A49093 /* trap8 */; }; + 4BB299F51B587D8400A49093 /* trap9 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E91B587D8400A49093 /* trap9 */; }; + 4BB299F61B587D8400A49093 /* tsxn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298EA1B587D8400A49093 /* tsxn */; }; + 4BB299F71B587D8400A49093 /* txan in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298EB1B587D8400A49093 /* txan */; }; + 4BB299F81B587D8400A49093 /* txsn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298EC1B587D8400A49093 /* txsn */; }; + 4BB299F91B587D8400A49093 /* tyan in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298ED1B587D8400A49093 /* tyan */; }; + 4BB299FC1B587E0C00A49093 /* Atari2600.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB299FA1B587E0C00A49093 /* Atari2600.cpp */; }; + 4BB299FD1B587E0C00A49093 /* Atari2600.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB299FA1B587E0C00A49093 /* Atari2600.cpp */; }; 4BB73EA21B587A5100552FC2 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB73EA11B587A5100552FC2 /* AppDelegate.swift */; }; 4BB73EA41B587A5100552FC2 /* Atari2600Document.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB73EA31B587A5100552FC2 /* Atari2600Document.swift */; }; 4BB73EA71B587A5100552FC2 /* Atari2600Document.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4BB73EA51B587A5100552FC2 /* Atari2600Document.xib */; }; @@ -34,6 +306,282 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 4BB297D91B587D0100A49093 /* CPU6502.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CPU6502.cpp; path = ../../../../../Processors/6502/CPU6502.cpp; sourceTree = ""; }; + 4BB297DA1B587D0100A49093 /* CPU6502.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = CPU6502.hpp; path = ../../../../../Processors/6502/CPU6502.hpp; sourceTree = ""; }; + 4BB297DB1B587D0100A49093 /* CPU6502AllRAM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CPU6502AllRAM.cpp; path = ../../../../../Processors/6502/CPU6502AllRAM.cpp; sourceTree = ""; }; + 4BB297DC1B587D0100A49093 /* CPU6502AllRAM.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = CPU6502AllRAM.hpp; path = ../../../../../Processors/6502/CPU6502AllRAM.hpp; sourceTree = ""; }; + 4BB297DF1B587D8200A49093 /* Clock SignalTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Clock SignalTests-Bridging-Header.h"; sourceTree = ""; }; + 4BB297E01B587D8300A49093 /* 6502_functional_test.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = 6502_functional_test.bin; sourceTree = ""; }; + 4BB297E11B587D8300A49093 /* AllSuiteA.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = AllSuiteA.bin; sourceTree = ""; }; + 4BB297E21B587D8300A49093 /* TestMachine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestMachine.h; sourceTree = ""; }; + 4BB297E31B587D8300A49093 /* TestMachine.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = TestMachine.mm; sourceTree = ""; }; + 4BB297E51B587D8300A49093 /* start */ = {isa = PBXFileReference; lastKnownFileType = file; path = " start"; sourceTree = ""; }; + 4BB297E61B587D8300A49093 /* adca */ = {isa = PBXFileReference; lastKnownFileType = file; path = adca; sourceTree = ""; }; + 4BB297E71B587D8300A49093 /* adcax */ = {isa = PBXFileReference; lastKnownFileType = file; path = adcax; sourceTree = ""; }; + 4BB297E81B587D8300A49093 /* adcay */ = {isa = PBXFileReference; lastKnownFileType = file; path = adcay; sourceTree = ""; }; + 4BB297E91B587D8300A49093 /* adcb */ = {isa = PBXFileReference; lastKnownFileType = file; path = adcb; sourceTree = ""; }; + 4BB297EA1B587D8300A49093 /* adcix */ = {isa = PBXFileReference; lastKnownFileType = file; path = adcix; sourceTree = ""; }; + 4BB297EB1B587D8300A49093 /* adciy */ = {isa = PBXFileReference; lastKnownFileType = file; path = adciy; sourceTree = ""; }; + 4BB297EC1B587D8300A49093 /* adcz */ = {isa = PBXFileReference; lastKnownFileType = file; path = adcz; sourceTree = ""; }; + 4BB297ED1B587D8300A49093 /* adczx */ = {isa = PBXFileReference; lastKnownFileType = file; path = adczx; sourceTree = ""; }; + 4BB297EE1B587D8300A49093 /* alrb */ = {isa = PBXFileReference; lastKnownFileType = file; path = alrb; sourceTree = ""; }; + 4BB297EF1B587D8300A49093 /* ancb */ = {isa = PBXFileReference; lastKnownFileType = file; path = ancb; sourceTree = ""; }; + 4BB297F01B587D8300A49093 /* anda */ = {isa = PBXFileReference; lastKnownFileType = file; path = anda; sourceTree = ""; }; + 4BB297F11B587D8300A49093 /* andax */ = {isa = PBXFileReference; lastKnownFileType = file; path = andax; sourceTree = ""; }; + 4BB297F21B587D8300A49093 /* anday */ = {isa = PBXFileReference; lastKnownFileType = file; path = anday; sourceTree = ""; }; + 4BB297F31B587D8300A49093 /* andb */ = {isa = PBXFileReference; lastKnownFileType = file; path = andb; sourceTree = ""; }; + 4BB297F41B587D8300A49093 /* andix */ = {isa = PBXFileReference; lastKnownFileType = file; path = andix; sourceTree = ""; }; + 4BB297F51B587D8300A49093 /* andiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = andiy; sourceTree = ""; }; + 4BB297F61B587D8300A49093 /* andz */ = {isa = PBXFileReference; lastKnownFileType = file; path = andz; sourceTree = ""; }; + 4BB297F71B587D8300A49093 /* andzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = andzx; sourceTree = ""; }; + 4BB297F81B587D8300A49093 /* aneb */ = {isa = PBXFileReference; lastKnownFileType = file; path = aneb; sourceTree = ""; }; + 4BB297F91B587D8300A49093 /* arrb */ = {isa = PBXFileReference; lastKnownFileType = file; path = arrb; sourceTree = ""; }; + 4BB297FA1B587D8300A49093 /* asla */ = {isa = PBXFileReference; lastKnownFileType = file; path = asla; sourceTree = ""; }; + 4BB297FB1B587D8300A49093 /* aslax */ = {isa = PBXFileReference; lastKnownFileType = file; path = aslax; sourceTree = ""; }; + 4BB297FC1B587D8300A49093 /* asln */ = {isa = PBXFileReference; lastKnownFileType = file; path = asln; sourceTree = ""; }; + 4BB297FD1B587D8300A49093 /* aslz */ = {isa = PBXFileReference; lastKnownFileType = file; path = aslz; sourceTree = ""; }; + 4BB297FE1B587D8300A49093 /* aslzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = aslzx; sourceTree = ""; }; + 4BB297FF1B587D8300A49093 /* asoa */ = {isa = PBXFileReference; lastKnownFileType = file; path = asoa; sourceTree = ""; }; + 4BB298001B587D8300A49093 /* asoax */ = {isa = PBXFileReference; lastKnownFileType = file; path = asoax; sourceTree = ""; }; + 4BB298011B587D8300A49093 /* asoay */ = {isa = PBXFileReference; lastKnownFileType = file; path = asoay; sourceTree = ""; }; + 4BB298021B587D8300A49093 /* asoix */ = {isa = PBXFileReference; lastKnownFileType = file; path = asoix; sourceTree = ""; }; + 4BB298031B587D8300A49093 /* asoiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = asoiy; sourceTree = ""; }; + 4BB298041B587D8300A49093 /* asoz */ = {isa = PBXFileReference; lastKnownFileType = file; path = asoz; sourceTree = ""; }; + 4BB298051B587D8300A49093 /* asozx */ = {isa = PBXFileReference; lastKnownFileType = file; path = asozx; sourceTree = ""; }; + 4BB298061B587D8300A49093 /* axsa */ = {isa = PBXFileReference; lastKnownFileType = file; path = axsa; sourceTree = ""; }; + 4BB298071B587D8300A49093 /* axsix */ = {isa = PBXFileReference; lastKnownFileType = file; path = axsix; sourceTree = ""; }; + 4BB298081B587D8300A49093 /* axsz */ = {isa = PBXFileReference; lastKnownFileType = file; path = axsz; sourceTree = ""; }; + 4BB298091B587D8300A49093 /* axszy */ = {isa = PBXFileReference; lastKnownFileType = file; path = axszy; sourceTree = ""; }; + 4BB2980A1B587D8300A49093 /* bccr */ = {isa = PBXFileReference; lastKnownFileType = file; path = bccr; sourceTree = ""; }; + 4BB2980B1B587D8300A49093 /* bcsr */ = {isa = PBXFileReference; lastKnownFileType = file; path = bcsr; sourceTree = ""; }; + 4BB2980C1B587D8300A49093 /* beqr */ = {isa = PBXFileReference; lastKnownFileType = file; path = beqr; sourceTree = ""; }; + 4BB2980D1B587D8300A49093 /* bita */ = {isa = PBXFileReference; lastKnownFileType = file; path = bita; sourceTree = ""; }; + 4BB2980E1B587D8300A49093 /* bitz */ = {isa = PBXFileReference; lastKnownFileType = file; path = bitz; sourceTree = ""; }; + 4BB2980F1B587D8300A49093 /* bmir */ = {isa = PBXFileReference; lastKnownFileType = file; path = bmir; sourceTree = ""; }; + 4BB298101B587D8300A49093 /* bner */ = {isa = PBXFileReference; lastKnownFileType = file; path = bner; sourceTree = ""; }; + 4BB298111B587D8300A49093 /* bplr */ = {isa = PBXFileReference; lastKnownFileType = file; path = bplr; sourceTree = ""; }; + 4BB298121B587D8300A49093 /* branchwrap */ = {isa = PBXFileReference; lastKnownFileType = file; path = branchwrap; sourceTree = ""; }; + 4BB298131B587D8300A49093 /* brkn */ = {isa = PBXFileReference; lastKnownFileType = file; path = brkn; sourceTree = ""; }; + 4BB298141B587D8300A49093 /* bvcr */ = {isa = PBXFileReference; lastKnownFileType = file; path = bvcr; sourceTree = ""; }; + 4BB298151B587D8300A49093 /* bvsr */ = {isa = PBXFileReference; lastKnownFileType = file; path = bvsr; sourceTree = ""; }; + 4BB298161B587D8300A49093 /* cia1pb6 */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia1pb6; sourceTree = ""; }; + 4BB298171B587D8300A49093 /* cia1pb7 */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia1pb7; sourceTree = ""; }; + 4BB298181B587D8300A49093 /* cia1ta */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia1ta; sourceTree = ""; }; + 4BB298191B587D8300A49093 /* cia1tab */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia1tab; sourceTree = ""; }; + 4BB2981A1B587D8300A49093 /* cia1tb */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia1tb; sourceTree = ""; }; + 4BB2981B1B587D8300A49093 /* cia1tb123 */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia1tb123; sourceTree = ""; }; + 4BB2981C1B587D8300A49093 /* cia2pb6 */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia2pb6; sourceTree = ""; }; + 4BB2981D1B587D8300A49093 /* cia2pb7 */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia2pb7; sourceTree = ""; }; + 4BB2981E1B587D8300A49093 /* cia2ta */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia2ta; sourceTree = ""; }; + 4BB2981F1B587D8300A49093 /* cia2tb */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia2tb; sourceTree = ""; }; + 4BB298201B587D8300A49093 /* cia2tb123 */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia2tb123; sourceTree = ""; }; + 4BB298211B587D8300A49093 /* clcn */ = {isa = PBXFileReference; lastKnownFileType = file; path = clcn; sourceTree = ""; }; + 4BB298221B587D8300A49093 /* cldn */ = {isa = PBXFileReference; lastKnownFileType = file; path = cldn; sourceTree = ""; }; + 4BB298231B587D8300A49093 /* clin */ = {isa = PBXFileReference; lastKnownFileType = file; path = clin; sourceTree = ""; }; + 4BB298241B587D8300A49093 /* clvn */ = {isa = PBXFileReference; lastKnownFileType = file; path = clvn; sourceTree = ""; }; + 4BB298251B587D8300A49093 /* cmpa */ = {isa = PBXFileReference; lastKnownFileType = file; path = cmpa; sourceTree = ""; }; + 4BB298261B587D8300A49093 /* cmpax */ = {isa = PBXFileReference; lastKnownFileType = file; path = cmpax; sourceTree = ""; }; + 4BB298271B587D8300A49093 /* cmpay */ = {isa = PBXFileReference; lastKnownFileType = file; path = cmpay; sourceTree = ""; }; + 4BB298281B587D8300A49093 /* cmpb */ = {isa = PBXFileReference; lastKnownFileType = file; path = cmpb; sourceTree = ""; }; + 4BB298291B587D8300A49093 /* cmpix */ = {isa = PBXFileReference; lastKnownFileType = file; path = cmpix; sourceTree = ""; }; + 4BB2982A1B587D8300A49093 /* cmpiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = cmpiy; sourceTree = ""; }; + 4BB2982B1B587D8300A49093 /* cmpz */ = {isa = PBXFileReference; lastKnownFileType = file; path = cmpz; sourceTree = ""; }; + 4BB2982C1B587D8300A49093 /* cmpzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = cmpzx; sourceTree = ""; }; + 4BB2982D1B587D8300A49093 /* cntdef */ = {isa = PBXFileReference; lastKnownFileType = file; path = cntdef; sourceTree = ""; }; + 4BB2982E1B587D8300A49093 /* cnto2 */ = {isa = PBXFileReference; lastKnownFileType = file; path = cnto2; sourceTree = ""; }; + 4BB2982F1B587D8300A49093 /* cpuport */ = {isa = PBXFileReference; lastKnownFileType = file; path = cpuport; sourceTree = ""; }; + 4BB298301B587D8300A49093 /* cputiming */ = {isa = PBXFileReference; lastKnownFileType = file; path = cputiming; sourceTree = ""; }; + 4BB298311B587D8300A49093 /* cpxa */ = {isa = PBXFileReference; lastKnownFileType = file; path = cpxa; sourceTree = ""; }; + 4BB298321B587D8300A49093 /* cpxb */ = {isa = PBXFileReference; lastKnownFileType = file; path = cpxb; sourceTree = ""; }; + 4BB298331B587D8300A49093 /* cpxz */ = {isa = PBXFileReference; lastKnownFileType = file; path = cpxz; sourceTree = ""; }; + 4BB298341B587D8300A49093 /* cpya */ = {isa = PBXFileReference; lastKnownFileType = file; path = cpya; sourceTree = ""; }; + 4BB298351B587D8300A49093 /* cpyb */ = {isa = PBXFileReference; lastKnownFileType = file; path = cpyb; sourceTree = ""; }; + 4BB298361B587D8300A49093 /* cpyz */ = {isa = PBXFileReference; lastKnownFileType = file; path = cpyz; sourceTree = ""; }; + 4BB298371B587D8300A49093 /* dcma */ = {isa = PBXFileReference; lastKnownFileType = file; path = dcma; sourceTree = ""; }; + 4BB298381B587D8300A49093 /* dcmax */ = {isa = PBXFileReference; lastKnownFileType = file; path = dcmax; sourceTree = ""; }; + 4BB298391B587D8300A49093 /* dcmay */ = {isa = PBXFileReference; lastKnownFileType = file; path = dcmay; sourceTree = ""; }; + 4BB2983A1B587D8300A49093 /* dcmix */ = {isa = PBXFileReference; lastKnownFileType = file; path = dcmix; sourceTree = ""; }; + 4BB2983B1B587D8300A49093 /* dcmiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = dcmiy; sourceTree = ""; }; + 4BB2983C1B587D8300A49093 /* dcmz */ = {isa = PBXFileReference; lastKnownFileType = file; path = dcmz; sourceTree = ""; }; + 4BB2983D1B587D8300A49093 /* dcmzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = dcmzx; sourceTree = ""; }; + 4BB2983E1B587D8300A49093 /* deca */ = {isa = PBXFileReference; lastKnownFileType = file; path = deca; sourceTree = ""; }; + 4BB2983F1B587D8300A49093 /* decax */ = {isa = PBXFileReference; lastKnownFileType = file; path = decax; sourceTree = ""; }; + 4BB298401B587D8300A49093 /* decz */ = {isa = PBXFileReference; lastKnownFileType = file; path = decz; sourceTree = ""; }; + 4BB298411B587D8300A49093 /* deczx */ = {isa = PBXFileReference; lastKnownFileType = file; path = deczx; sourceTree = ""; }; + 4BB298421B587D8300A49093 /* dexn */ = {isa = PBXFileReference; lastKnownFileType = file; path = dexn; sourceTree = ""; }; + 4BB298431B587D8300A49093 /* deyn */ = {isa = PBXFileReference; lastKnownFileType = file; path = deyn; sourceTree = ""; }; + 4BB298441B587D8300A49093 /* eora */ = {isa = PBXFileReference; lastKnownFileType = file; path = eora; sourceTree = ""; }; + 4BB298451B587D8300A49093 /* eorax */ = {isa = PBXFileReference; lastKnownFileType = file; path = eorax; sourceTree = ""; }; + 4BB298461B587D8300A49093 /* eoray */ = {isa = PBXFileReference; lastKnownFileType = file; path = eoray; sourceTree = ""; }; + 4BB298471B587D8300A49093 /* eorb */ = {isa = PBXFileReference; lastKnownFileType = file; path = eorb; sourceTree = ""; }; + 4BB298481B587D8300A49093 /* eorix */ = {isa = PBXFileReference; lastKnownFileType = file; path = eorix; sourceTree = ""; }; + 4BB298491B587D8300A49093 /* eoriy */ = {isa = PBXFileReference; lastKnownFileType = file; path = eoriy; sourceTree = ""; }; + 4BB2984A1B587D8300A49093 /* eorz */ = {isa = PBXFileReference; lastKnownFileType = file; path = eorz; sourceTree = ""; }; + 4BB2984B1B587D8300A49093 /* eorzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = eorzx; sourceTree = ""; }; + 4BB2984C1B587D8300A49093 /* finish */ = {isa = PBXFileReference; lastKnownFileType = file; path = finish; sourceTree = ""; }; + 4BB2984D1B587D8300A49093 /* flipos */ = {isa = PBXFileReference; lastKnownFileType = file; path = flipos; sourceTree = ""; }; + 4BB2984E1B587D8300A49093 /* icr01 */ = {isa = PBXFileReference; lastKnownFileType = file; path = icr01; sourceTree = ""; }; + 4BB2984F1B587D8300A49093 /* imr */ = {isa = PBXFileReference; lastKnownFileType = file; path = imr; sourceTree = ""; }; + 4BB298501B587D8300A49093 /* inca */ = {isa = PBXFileReference; lastKnownFileType = file; path = inca; sourceTree = ""; }; + 4BB298511B587D8300A49093 /* incax */ = {isa = PBXFileReference; lastKnownFileType = file; path = incax; sourceTree = ""; }; + 4BB298521B587D8300A49093 /* incz */ = {isa = PBXFileReference; lastKnownFileType = file; path = incz; sourceTree = ""; }; + 4BB298531B587D8300A49093 /* inczx */ = {isa = PBXFileReference; lastKnownFileType = file; path = inczx; sourceTree = ""; }; + 4BB298541B587D8300A49093 /* insa */ = {isa = PBXFileReference; lastKnownFileType = file; path = insa; sourceTree = ""; }; + 4BB298551B587D8300A49093 /* insax */ = {isa = PBXFileReference; lastKnownFileType = file; path = insax; sourceTree = ""; }; + 4BB298561B587D8300A49093 /* insay */ = {isa = PBXFileReference; lastKnownFileType = file; path = insay; sourceTree = ""; }; + 4BB298571B587D8300A49093 /* insix */ = {isa = PBXFileReference; lastKnownFileType = file; path = insix; sourceTree = ""; }; + 4BB298581B587D8300A49093 /* insiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = insiy; sourceTree = ""; }; + 4BB298591B587D8300A49093 /* insz */ = {isa = PBXFileReference; lastKnownFileType = file; path = insz; sourceTree = ""; }; + 4BB2985A1B587D8300A49093 /* inszx */ = {isa = PBXFileReference; lastKnownFileType = file; path = inszx; sourceTree = ""; }; + 4BB2985B1B587D8300A49093 /* inxn */ = {isa = PBXFileReference; lastKnownFileType = file; path = inxn; sourceTree = ""; }; + 4BB2985C1B587D8300A49093 /* inyn */ = {isa = PBXFileReference; lastKnownFileType = file; path = inyn; sourceTree = ""; }; + 4BB2985D1B587D8300A49093 /* irq */ = {isa = PBXFileReference; lastKnownFileType = file; path = irq; sourceTree = ""; }; + 4BB2985E1B587D8300A49093 /* jmpi */ = {isa = PBXFileReference; lastKnownFileType = file; path = jmpi; sourceTree = ""; }; + 4BB2985F1B587D8300A49093 /* jmpw */ = {isa = PBXFileReference; lastKnownFileType = file; path = jmpw; sourceTree = ""; }; + 4BB298601B587D8300A49093 /* jsrw */ = {isa = PBXFileReference; lastKnownFileType = file; path = jsrw; sourceTree = ""; }; + 4BB298611B587D8300A49093 /* lasay */ = {isa = PBXFileReference; lastKnownFileType = file; path = lasay; sourceTree = ""; }; + 4BB298621B587D8300A49093 /* laxa */ = {isa = PBXFileReference; lastKnownFileType = file; path = laxa; sourceTree = ""; }; + 4BB298631B587D8300A49093 /* laxay */ = {isa = PBXFileReference; lastKnownFileType = file; path = laxay; sourceTree = ""; }; + 4BB298641B587D8300A49093 /* laxix */ = {isa = PBXFileReference; lastKnownFileType = file; path = laxix; sourceTree = ""; }; + 4BB298651B587D8300A49093 /* laxiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = laxiy; sourceTree = ""; }; + 4BB298661B587D8300A49093 /* laxz */ = {isa = PBXFileReference; lastKnownFileType = file; path = laxz; sourceTree = ""; }; + 4BB298671B587D8300A49093 /* laxzy */ = {isa = PBXFileReference; lastKnownFileType = file; path = laxzy; sourceTree = ""; }; + 4BB298681B587D8300A49093 /* ldaa */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldaa; sourceTree = ""; }; + 4BB298691B587D8300A49093 /* ldaax */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldaax; sourceTree = ""; }; + 4BB2986A1B587D8300A49093 /* ldaay */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldaay; sourceTree = ""; }; + 4BB2986B1B587D8300A49093 /* ldab */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldab; sourceTree = ""; }; + 4BB2986C1B587D8300A49093 /* ldaix */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldaix; sourceTree = ""; }; + 4BB2986D1B587D8300A49093 /* ldaiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldaiy; sourceTree = ""; }; + 4BB2986E1B587D8300A49093 /* ldaz */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldaz; sourceTree = ""; }; + 4BB2986F1B587D8300A49093 /* ldazx */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldazx; sourceTree = ""; }; + 4BB298701B587D8300A49093 /* ldxa */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldxa; sourceTree = ""; }; + 4BB298711B587D8300A49093 /* ldxay */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldxay; sourceTree = ""; }; + 4BB298721B587D8300A49093 /* ldxb */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldxb; sourceTree = ""; }; + 4BB298731B587D8300A49093 /* ldxz */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldxz; sourceTree = ""; }; + 4BB298741B587D8300A49093 /* ldxzy */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldxzy; sourceTree = ""; }; + 4BB298751B587D8300A49093 /* ldya */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldya; sourceTree = ""; }; + 4BB298761B587D8300A49093 /* ldyax */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldyax; sourceTree = ""; }; + 4BB298771B587D8300A49093 /* ldyb */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldyb; sourceTree = ""; }; + 4BB298781B587D8300A49093 /* ldyz */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldyz; sourceTree = ""; }; + 4BB298791B587D8300A49093 /* ldyzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldyzx; sourceTree = ""; }; + 4BB2987A1B587D8300A49093 /* loadth */ = {isa = PBXFileReference; lastKnownFileType = file; path = loadth; sourceTree = ""; }; + 4BB2987B1B587D8300A49093 /* lsea */ = {isa = PBXFileReference; lastKnownFileType = file; path = lsea; sourceTree = ""; }; + 4BB2987C1B587D8300A49093 /* lseax */ = {isa = PBXFileReference; lastKnownFileType = file; path = lseax; sourceTree = ""; }; + 4BB2987D1B587D8300A49093 /* lseay */ = {isa = PBXFileReference; lastKnownFileType = file; path = lseay; sourceTree = ""; }; + 4BB2987E1B587D8300A49093 /* lseix */ = {isa = PBXFileReference; lastKnownFileType = file; path = lseix; sourceTree = ""; }; + 4BB2987F1B587D8300A49093 /* lseiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = lseiy; sourceTree = ""; }; + 4BB298801B587D8300A49093 /* lsez */ = {isa = PBXFileReference; lastKnownFileType = file; path = lsez; sourceTree = ""; }; + 4BB298811B587D8300A49093 /* lsezx */ = {isa = PBXFileReference; lastKnownFileType = file; path = lsezx; sourceTree = ""; }; + 4BB298821B587D8300A49093 /* lsra */ = {isa = PBXFileReference; lastKnownFileType = file; path = lsra; sourceTree = ""; }; + 4BB298831B587D8300A49093 /* lsrax */ = {isa = PBXFileReference; lastKnownFileType = file; path = lsrax; sourceTree = ""; }; + 4BB298841B587D8300A49093 /* lsrn */ = {isa = PBXFileReference; lastKnownFileType = file; path = lsrn; sourceTree = ""; }; + 4BB298851B587D8300A49093 /* lsrz */ = {isa = PBXFileReference; lastKnownFileType = file; path = lsrz; sourceTree = ""; }; + 4BB298861B587D8300A49093 /* lsrzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = lsrzx; sourceTree = ""; }; + 4BB298871B587D8300A49093 /* lxab */ = {isa = PBXFileReference; lastKnownFileType = file; path = lxab; sourceTree = ""; }; + 4BB298881B587D8300A49093 /* mmu */ = {isa = PBXFileReference; lastKnownFileType = file; path = mmu; sourceTree = ""; }; + 4BB298891B587D8300A49093 /* mmufetch */ = {isa = PBXFileReference; lastKnownFileType = file; path = mmufetch; sourceTree = ""; }; + 4BB2988A1B587D8300A49093 /* nmi */ = {isa = PBXFileReference; lastKnownFileType = file; path = nmi; sourceTree = ""; }; + 4BB2988B1B587D8300A49093 /* nopa */ = {isa = PBXFileReference; lastKnownFileType = file; path = nopa; sourceTree = ""; }; + 4BB2988C1B587D8300A49093 /* nopax */ = {isa = PBXFileReference; lastKnownFileType = file; path = nopax; sourceTree = ""; }; + 4BB2988D1B587D8300A49093 /* nopb */ = {isa = PBXFileReference; lastKnownFileType = file; path = nopb; sourceTree = ""; }; + 4BB2988E1B587D8300A49093 /* nopn */ = {isa = PBXFileReference; lastKnownFileType = file; path = nopn; sourceTree = ""; }; + 4BB2988F1B587D8300A49093 /* nopz */ = {isa = PBXFileReference; lastKnownFileType = file; path = nopz; sourceTree = ""; }; + 4BB298901B587D8300A49093 /* nopzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = nopzx; sourceTree = ""; }; + 4BB298911B587D8300A49093 /* oneshot */ = {isa = PBXFileReference; lastKnownFileType = file; path = oneshot; sourceTree = ""; }; + 4BB298921B587D8300A49093 /* oraa */ = {isa = PBXFileReference; lastKnownFileType = file; path = oraa; sourceTree = ""; }; + 4BB298931B587D8300A49093 /* oraax */ = {isa = PBXFileReference; lastKnownFileType = file; path = oraax; sourceTree = ""; }; + 4BB298941B587D8300A49093 /* oraay */ = {isa = PBXFileReference; lastKnownFileType = file; path = oraay; sourceTree = ""; }; + 4BB298951B587D8300A49093 /* orab */ = {isa = PBXFileReference; lastKnownFileType = file; path = orab; sourceTree = ""; }; + 4BB298961B587D8300A49093 /* oraix */ = {isa = PBXFileReference; lastKnownFileType = file; path = oraix; sourceTree = ""; }; + 4BB298971B587D8300A49093 /* oraiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = oraiy; sourceTree = ""; }; + 4BB298981B587D8300A49093 /* oraz */ = {isa = PBXFileReference; lastKnownFileType = file; path = oraz; sourceTree = ""; }; + 4BB298991B587D8300A49093 /* orazx */ = {isa = PBXFileReference; lastKnownFileType = file; path = orazx; sourceTree = ""; }; + 4BB2989A1B587D8300A49093 /* phan */ = {isa = PBXFileReference; lastKnownFileType = file; path = phan; sourceTree = ""; }; + 4BB2989B1B587D8300A49093 /* phpn */ = {isa = PBXFileReference; lastKnownFileType = file; path = phpn; sourceTree = ""; }; + 4BB2989C1B587D8300A49093 /* plan */ = {isa = PBXFileReference; lastKnownFileType = file; path = plan; sourceTree = ""; }; + 4BB2989D1B587D8300A49093 /* plpn */ = {isa = PBXFileReference; lastKnownFileType = file; path = plpn; sourceTree = ""; }; + 4BB2989E1B587D8300A49093 /* rlaa */ = {isa = PBXFileReference; lastKnownFileType = file; path = rlaa; sourceTree = ""; }; + 4BB2989F1B587D8300A49093 /* rlaax */ = {isa = PBXFileReference; lastKnownFileType = file; path = rlaax; sourceTree = ""; }; + 4BB298A01B587D8300A49093 /* rlaay */ = {isa = PBXFileReference; lastKnownFileType = file; path = rlaay; sourceTree = ""; }; + 4BB298A11B587D8300A49093 /* rlaix */ = {isa = PBXFileReference; lastKnownFileType = file; path = rlaix; sourceTree = ""; }; + 4BB298A21B587D8300A49093 /* rlaiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = rlaiy; sourceTree = ""; }; + 4BB298A31B587D8300A49093 /* rlaz */ = {isa = PBXFileReference; lastKnownFileType = file; path = rlaz; sourceTree = ""; }; + 4BB298A41B587D8300A49093 /* rlazx */ = {isa = PBXFileReference; lastKnownFileType = file; path = rlazx; sourceTree = ""; }; + 4BB298A51B587D8300A49093 /* rola */ = {isa = PBXFileReference; lastKnownFileType = file; path = rola; sourceTree = ""; }; + 4BB298A61B587D8300A49093 /* rolax */ = {isa = PBXFileReference; lastKnownFileType = file; path = rolax; sourceTree = ""; }; + 4BB298A71B587D8300A49093 /* roln */ = {isa = PBXFileReference; lastKnownFileType = file; path = roln; sourceTree = ""; }; + 4BB298A81B587D8300A49093 /* rolz */ = {isa = PBXFileReference; lastKnownFileType = file; path = rolz; sourceTree = ""; }; + 4BB298A91B587D8300A49093 /* rolzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = rolzx; sourceTree = ""; }; + 4BB298AA1B587D8300A49093 /* rora */ = {isa = PBXFileReference; lastKnownFileType = file; path = rora; sourceTree = ""; }; + 4BB298AB1B587D8300A49093 /* rorax */ = {isa = PBXFileReference; lastKnownFileType = file; path = rorax; sourceTree = ""; }; + 4BB298AC1B587D8300A49093 /* rorn */ = {isa = PBXFileReference; lastKnownFileType = file; path = rorn; sourceTree = ""; }; + 4BB298AD1B587D8300A49093 /* rorz */ = {isa = PBXFileReference; lastKnownFileType = file; path = rorz; sourceTree = ""; }; + 4BB298AE1B587D8300A49093 /* rorzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = rorzx; sourceTree = ""; }; + 4BB298AF1B587D8300A49093 /* rraa */ = {isa = PBXFileReference; lastKnownFileType = file; path = rraa; sourceTree = ""; }; + 4BB298B01B587D8300A49093 /* rraax */ = {isa = PBXFileReference; lastKnownFileType = file; path = rraax; sourceTree = ""; }; + 4BB298B11B587D8300A49093 /* rraay */ = {isa = PBXFileReference; lastKnownFileType = file; path = rraay; sourceTree = ""; }; + 4BB298B21B587D8300A49093 /* rraix */ = {isa = PBXFileReference; lastKnownFileType = file; path = rraix; sourceTree = ""; }; + 4BB298B31B587D8300A49093 /* rraiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = rraiy; sourceTree = ""; }; + 4BB298B41B587D8300A49093 /* rraz */ = {isa = PBXFileReference; lastKnownFileType = file; path = rraz; sourceTree = ""; }; + 4BB298B51B587D8300A49093 /* rrazx */ = {isa = PBXFileReference; lastKnownFileType = file; path = rrazx; sourceTree = ""; }; + 4BB298B61B587D8300A49093 /* rtin */ = {isa = PBXFileReference; lastKnownFileType = file; path = rtin; sourceTree = ""; }; + 4BB298B71B587D8400A49093 /* rtsn */ = {isa = PBXFileReference; lastKnownFileType = file; path = rtsn; sourceTree = ""; }; + 4BB298B81B587D8400A49093 /* sbca */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbca; sourceTree = ""; }; + 4BB298B91B587D8400A49093 /* sbcax */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbcax; sourceTree = ""; }; + 4BB298BA1B587D8400A49093 /* sbcay */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbcay; sourceTree = ""; }; + 4BB298BB1B587D8400A49093 /* sbcb */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbcb; sourceTree = ""; }; + 4BB298BC1B587D8400A49093 /* sbcb(eb) */ = {isa = PBXFileReference; lastKnownFileType = file; path = "sbcb(eb)"; sourceTree = ""; }; + 4BB298BD1B587D8400A49093 /* sbcix */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbcix; sourceTree = ""; }; + 4BB298BE1B587D8400A49093 /* sbciy */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbciy; sourceTree = ""; }; + 4BB298BF1B587D8400A49093 /* sbcz */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbcz; sourceTree = ""; }; + 4BB298C01B587D8400A49093 /* sbczx */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbczx; sourceTree = ""; }; + 4BB298C11B587D8400A49093 /* sbxb */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbxb; sourceTree = ""; }; + 4BB298C21B587D8400A49093 /* secn */ = {isa = PBXFileReference; lastKnownFileType = file; path = secn; sourceTree = ""; }; + 4BB298C31B587D8400A49093 /* sedn */ = {isa = PBXFileReference; lastKnownFileType = file; path = sedn; sourceTree = ""; }; + 4BB298C41B587D8400A49093 /* sein */ = {isa = PBXFileReference; lastKnownFileType = file; path = sein; sourceTree = ""; }; + 4BB298C51B587D8400A49093 /* shaay */ = {isa = PBXFileReference; lastKnownFileType = file; path = shaay; sourceTree = ""; }; + 4BB298C61B587D8400A49093 /* shaiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = shaiy; sourceTree = ""; }; + 4BB298C71B587D8400A49093 /* shsay */ = {isa = PBXFileReference; lastKnownFileType = file; path = shsay; sourceTree = ""; }; + 4BB298C81B587D8400A49093 /* shxay */ = {isa = PBXFileReference; lastKnownFileType = file; path = shxay; sourceTree = ""; }; + 4BB298C91B587D8400A49093 /* shyax */ = {isa = PBXFileReference; lastKnownFileType = file; path = shyax; sourceTree = ""; }; + 4BB298CA1B587D8400A49093 /* staa */ = {isa = PBXFileReference; lastKnownFileType = file; path = staa; sourceTree = ""; }; + 4BB298CB1B587D8400A49093 /* staax */ = {isa = PBXFileReference; lastKnownFileType = file; path = staax; sourceTree = ""; }; + 4BB298CC1B587D8400A49093 /* staay */ = {isa = PBXFileReference; lastKnownFileType = file; path = staay; sourceTree = ""; }; + 4BB298CD1B587D8400A49093 /* staix */ = {isa = PBXFileReference; lastKnownFileType = file; path = staix; sourceTree = ""; }; + 4BB298CE1B587D8400A49093 /* staiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = staiy; sourceTree = ""; }; + 4BB298CF1B587D8400A49093 /* staz */ = {isa = PBXFileReference; lastKnownFileType = file; path = staz; sourceTree = ""; }; + 4BB298D01B587D8400A49093 /* stazx */ = {isa = PBXFileReference; lastKnownFileType = file; path = stazx; sourceTree = ""; }; + 4BB298D11B587D8400A49093 /* stxa */ = {isa = PBXFileReference; lastKnownFileType = file; path = stxa; sourceTree = ""; }; + 4BB298D21B587D8400A49093 /* stxz */ = {isa = PBXFileReference; lastKnownFileType = file; path = stxz; sourceTree = ""; }; + 4BB298D31B587D8400A49093 /* stxzy */ = {isa = PBXFileReference; lastKnownFileType = file; path = stxzy; sourceTree = ""; }; + 4BB298D41B587D8400A49093 /* stya */ = {isa = PBXFileReference; lastKnownFileType = file; path = stya; sourceTree = ""; }; + 4BB298D51B587D8400A49093 /* styz */ = {isa = PBXFileReference; lastKnownFileType = file; path = styz; sourceTree = ""; }; + 4BB298D61B587D8400A49093 /* styzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = styzx; sourceTree = ""; }; + 4BB298D71B587D8400A49093 /* taxn */ = {isa = PBXFileReference; lastKnownFileType = file; path = taxn; sourceTree = ""; }; + 4BB298D81B587D8400A49093 /* tayn */ = {isa = PBXFileReference; lastKnownFileType = file; path = tayn; sourceTree = ""; }; + 4BB298D91B587D8400A49093 /* trap1 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap1; sourceTree = ""; }; + 4BB298DA1B587D8400A49093 /* trap10 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap10; sourceTree = ""; }; + 4BB298DB1B587D8400A49093 /* trap11 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap11; sourceTree = ""; }; + 4BB298DC1B587D8400A49093 /* trap12 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap12; sourceTree = ""; }; + 4BB298DD1B587D8400A49093 /* trap13 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap13; sourceTree = ""; }; + 4BB298DE1B587D8400A49093 /* trap14 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap14; sourceTree = ""; }; + 4BB298DF1B587D8400A49093 /* trap15 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap15; sourceTree = ""; }; + 4BB298E01B587D8400A49093 /* trap16 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap16; sourceTree = ""; }; + 4BB298E11B587D8400A49093 /* trap17 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap17; sourceTree = ""; }; + 4BB298E21B587D8400A49093 /* trap2 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap2; sourceTree = ""; }; + 4BB298E31B587D8400A49093 /* trap3 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap3; sourceTree = ""; }; + 4BB298E41B587D8400A49093 /* trap4 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap4; sourceTree = ""; }; + 4BB298E51B587D8400A49093 /* trap5 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap5; sourceTree = ""; }; + 4BB298E61B587D8400A49093 /* trap6 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap6; sourceTree = ""; }; + 4BB298E71B587D8400A49093 /* trap7 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap7; sourceTree = ""; }; + 4BB298E81B587D8400A49093 /* trap8 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap8; sourceTree = ""; }; + 4BB298E91B587D8400A49093 /* trap9 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap9; sourceTree = ""; }; + 4BB298EA1B587D8400A49093 /* tsxn */ = {isa = PBXFileReference; lastKnownFileType = file; path = tsxn; sourceTree = ""; }; + 4BB298EB1B587D8400A49093 /* txan */ = {isa = PBXFileReference; lastKnownFileType = file; path = txan; sourceTree = ""; }; + 4BB298EC1B587D8400A49093 /* txsn */ = {isa = PBXFileReference; lastKnownFileType = file; path = txsn; sourceTree = ""; }; + 4BB298ED1B587D8400A49093 /* tyan */ = {isa = PBXFileReference; lastKnownFileType = file; path = tyan; sourceTree = ""; }; + 4BB299FA1B587E0C00A49093 /* Atari2600.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Atari2600.cpp; path = ../../../../Machines/Atari2600.cpp; sourceTree = ""; }; + 4BB299FB1B587E0C00A49093 /* Atari2600.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Atari2600.hpp; path = ../../../../Machines/Atari2600.hpp; sourceTree = ""; }; 4BB73E9E1B587A5100552FC2 /* Clock Signal.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Clock Signal.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 4BB73EA11B587A5100552FC2 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 4BB73EA31B587A5100552FC2 /* Atari2600Document.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Atari2600Document.swift; sourceTree = ""; }; @@ -75,9 +623,283 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 4BB297E41B587D8300A49093 /* Wolfgang Lorenz 6502 test suite */ = { + isa = PBXGroup; + children = ( + 4BB297E51B587D8300A49093 /* start */, + 4BB297E61B587D8300A49093 /* adca */, + 4BB297E71B587D8300A49093 /* adcax */, + 4BB297E81B587D8300A49093 /* adcay */, + 4BB297E91B587D8300A49093 /* adcb */, + 4BB297EA1B587D8300A49093 /* adcix */, + 4BB297EB1B587D8300A49093 /* adciy */, + 4BB297EC1B587D8300A49093 /* adcz */, + 4BB297ED1B587D8300A49093 /* adczx */, + 4BB297EE1B587D8300A49093 /* alrb */, + 4BB297EF1B587D8300A49093 /* ancb */, + 4BB297F01B587D8300A49093 /* anda */, + 4BB297F11B587D8300A49093 /* andax */, + 4BB297F21B587D8300A49093 /* anday */, + 4BB297F31B587D8300A49093 /* andb */, + 4BB297F41B587D8300A49093 /* andix */, + 4BB297F51B587D8300A49093 /* andiy */, + 4BB297F61B587D8300A49093 /* andz */, + 4BB297F71B587D8300A49093 /* andzx */, + 4BB297F81B587D8300A49093 /* aneb */, + 4BB297F91B587D8300A49093 /* arrb */, + 4BB297FA1B587D8300A49093 /* asla */, + 4BB297FB1B587D8300A49093 /* aslax */, + 4BB297FC1B587D8300A49093 /* asln */, + 4BB297FD1B587D8300A49093 /* aslz */, + 4BB297FE1B587D8300A49093 /* aslzx */, + 4BB297FF1B587D8300A49093 /* asoa */, + 4BB298001B587D8300A49093 /* asoax */, + 4BB298011B587D8300A49093 /* asoay */, + 4BB298021B587D8300A49093 /* asoix */, + 4BB298031B587D8300A49093 /* asoiy */, + 4BB298041B587D8300A49093 /* asoz */, + 4BB298051B587D8300A49093 /* asozx */, + 4BB298061B587D8300A49093 /* axsa */, + 4BB298071B587D8300A49093 /* axsix */, + 4BB298081B587D8300A49093 /* axsz */, + 4BB298091B587D8300A49093 /* axszy */, + 4BB2980A1B587D8300A49093 /* bccr */, + 4BB2980B1B587D8300A49093 /* bcsr */, + 4BB2980C1B587D8300A49093 /* beqr */, + 4BB2980D1B587D8300A49093 /* bita */, + 4BB2980E1B587D8300A49093 /* bitz */, + 4BB2980F1B587D8300A49093 /* bmir */, + 4BB298101B587D8300A49093 /* bner */, + 4BB298111B587D8300A49093 /* bplr */, + 4BB298121B587D8300A49093 /* branchwrap */, + 4BB298131B587D8300A49093 /* brkn */, + 4BB298141B587D8300A49093 /* bvcr */, + 4BB298151B587D8300A49093 /* bvsr */, + 4BB298161B587D8300A49093 /* cia1pb6 */, + 4BB298171B587D8300A49093 /* cia1pb7 */, + 4BB298181B587D8300A49093 /* cia1ta */, + 4BB298191B587D8300A49093 /* cia1tab */, + 4BB2981A1B587D8300A49093 /* cia1tb */, + 4BB2981B1B587D8300A49093 /* cia1tb123 */, + 4BB2981C1B587D8300A49093 /* cia2pb6 */, + 4BB2981D1B587D8300A49093 /* cia2pb7 */, + 4BB2981E1B587D8300A49093 /* cia2ta */, + 4BB2981F1B587D8300A49093 /* cia2tb */, + 4BB298201B587D8300A49093 /* cia2tb123 */, + 4BB298211B587D8300A49093 /* clcn */, + 4BB298221B587D8300A49093 /* cldn */, + 4BB298231B587D8300A49093 /* clin */, + 4BB298241B587D8300A49093 /* clvn */, + 4BB298251B587D8300A49093 /* cmpa */, + 4BB298261B587D8300A49093 /* cmpax */, + 4BB298271B587D8300A49093 /* cmpay */, + 4BB298281B587D8300A49093 /* cmpb */, + 4BB298291B587D8300A49093 /* cmpix */, + 4BB2982A1B587D8300A49093 /* cmpiy */, + 4BB2982B1B587D8300A49093 /* cmpz */, + 4BB2982C1B587D8300A49093 /* cmpzx */, + 4BB2982D1B587D8300A49093 /* cntdef */, + 4BB2982E1B587D8300A49093 /* cnto2 */, + 4BB2982F1B587D8300A49093 /* cpuport */, + 4BB298301B587D8300A49093 /* cputiming */, + 4BB298311B587D8300A49093 /* cpxa */, + 4BB298321B587D8300A49093 /* cpxb */, + 4BB298331B587D8300A49093 /* cpxz */, + 4BB298341B587D8300A49093 /* cpya */, + 4BB298351B587D8300A49093 /* cpyb */, + 4BB298361B587D8300A49093 /* cpyz */, + 4BB298371B587D8300A49093 /* dcma */, + 4BB298381B587D8300A49093 /* dcmax */, + 4BB298391B587D8300A49093 /* dcmay */, + 4BB2983A1B587D8300A49093 /* dcmix */, + 4BB2983B1B587D8300A49093 /* dcmiy */, + 4BB2983C1B587D8300A49093 /* dcmz */, + 4BB2983D1B587D8300A49093 /* dcmzx */, + 4BB2983E1B587D8300A49093 /* deca */, + 4BB2983F1B587D8300A49093 /* decax */, + 4BB298401B587D8300A49093 /* decz */, + 4BB298411B587D8300A49093 /* deczx */, + 4BB298421B587D8300A49093 /* dexn */, + 4BB298431B587D8300A49093 /* deyn */, + 4BB298441B587D8300A49093 /* eora */, + 4BB298451B587D8300A49093 /* eorax */, + 4BB298461B587D8300A49093 /* eoray */, + 4BB298471B587D8300A49093 /* eorb */, + 4BB298481B587D8300A49093 /* eorix */, + 4BB298491B587D8300A49093 /* eoriy */, + 4BB2984A1B587D8300A49093 /* eorz */, + 4BB2984B1B587D8300A49093 /* eorzx */, + 4BB2984C1B587D8300A49093 /* finish */, + 4BB2984D1B587D8300A49093 /* flipos */, + 4BB2984E1B587D8300A49093 /* icr01 */, + 4BB2984F1B587D8300A49093 /* imr */, + 4BB298501B587D8300A49093 /* inca */, + 4BB298511B587D8300A49093 /* incax */, + 4BB298521B587D8300A49093 /* incz */, + 4BB298531B587D8300A49093 /* inczx */, + 4BB298541B587D8300A49093 /* insa */, + 4BB298551B587D8300A49093 /* insax */, + 4BB298561B587D8300A49093 /* insay */, + 4BB298571B587D8300A49093 /* insix */, + 4BB298581B587D8300A49093 /* insiy */, + 4BB298591B587D8300A49093 /* insz */, + 4BB2985A1B587D8300A49093 /* inszx */, + 4BB2985B1B587D8300A49093 /* inxn */, + 4BB2985C1B587D8300A49093 /* inyn */, + 4BB2985D1B587D8300A49093 /* irq */, + 4BB2985E1B587D8300A49093 /* jmpi */, + 4BB2985F1B587D8300A49093 /* jmpw */, + 4BB298601B587D8300A49093 /* jsrw */, + 4BB298611B587D8300A49093 /* lasay */, + 4BB298621B587D8300A49093 /* laxa */, + 4BB298631B587D8300A49093 /* laxay */, + 4BB298641B587D8300A49093 /* laxix */, + 4BB298651B587D8300A49093 /* laxiy */, + 4BB298661B587D8300A49093 /* laxz */, + 4BB298671B587D8300A49093 /* laxzy */, + 4BB298681B587D8300A49093 /* ldaa */, + 4BB298691B587D8300A49093 /* ldaax */, + 4BB2986A1B587D8300A49093 /* ldaay */, + 4BB2986B1B587D8300A49093 /* ldab */, + 4BB2986C1B587D8300A49093 /* ldaix */, + 4BB2986D1B587D8300A49093 /* ldaiy */, + 4BB2986E1B587D8300A49093 /* ldaz */, + 4BB2986F1B587D8300A49093 /* ldazx */, + 4BB298701B587D8300A49093 /* ldxa */, + 4BB298711B587D8300A49093 /* ldxay */, + 4BB298721B587D8300A49093 /* ldxb */, + 4BB298731B587D8300A49093 /* ldxz */, + 4BB298741B587D8300A49093 /* ldxzy */, + 4BB298751B587D8300A49093 /* ldya */, + 4BB298761B587D8300A49093 /* ldyax */, + 4BB298771B587D8300A49093 /* ldyb */, + 4BB298781B587D8300A49093 /* ldyz */, + 4BB298791B587D8300A49093 /* ldyzx */, + 4BB2987A1B587D8300A49093 /* loadth */, + 4BB2987B1B587D8300A49093 /* lsea */, + 4BB2987C1B587D8300A49093 /* lseax */, + 4BB2987D1B587D8300A49093 /* lseay */, + 4BB2987E1B587D8300A49093 /* lseix */, + 4BB2987F1B587D8300A49093 /* lseiy */, + 4BB298801B587D8300A49093 /* lsez */, + 4BB298811B587D8300A49093 /* lsezx */, + 4BB298821B587D8300A49093 /* lsra */, + 4BB298831B587D8300A49093 /* lsrax */, + 4BB298841B587D8300A49093 /* lsrn */, + 4BB298851B587D8300A49093 /* lsrz */, + 4BB298861B587D8300A49093 /* lsrzx */, + 4BB298871B587D8300A49093 /* lxab */, + 4BB298881B587D8300A49093 /* mmu */, + 4BB298891B587D8300A49093 /* mmufetch */, + 4BB2988A1B587D8300A49093 /* nmi */, + 4BB2988B1B587D8300A49093 /* nopa */, + 4BB2988C1B587D8300A49093 /* nopax */, + 4BB2988D1B587D8300A49093 /* nopb */, + 4BB2988E1B587D8300A49093 /* nopn */, + 4BB2988F1B587D8300A49093 /* nopz */, + 4BB298901B587D8300A49093 /* nopzx */, + 4BB298911B587D8300A49093 /* oneshot */, + 4BB298921B587D8300A49093 /* oraa */, + 4BB298931B587D8300A49093 /* oraax */, + 4BB298941B587D8300A49093 /* oraay */, + 4BB298951B587D8300A49093 /* orab */, + 4BB298961B587D8300A49093 /* oraix */, + 4BB298971B587D8300A49093 /* oraiy */, + 4BB298981B587D8300A49093 /* oraz */, + 4BB298991B587D8300A49093 /* orazx */, + 4BB2989A1B587D8300A49093 /* phan */, + 4BB2989B1B587D8300A49093 /* phpn */, + 4BB2989C1B587D8300A49093 /* plan */, + 4BB2989D1B587D8300A49093 /* plpn */, + 4BB2989E1B587D8300A49093 /* rlaa */, + 4BB2989F1B587D8300A49093 /* rlaax */, + 4BB298A01B587D8300A49093 /* rlaay */, + 4BB298A11B587D8300A49093 /* rlaix */, + 4BB298A21B587D8300A49093 /* rlaiy */, + 4BB298A31B587D8300A49093 /* rlaz */, + 4BB298A41B587D8300A49093 /* rlazx */, + 4BB298A51B587D8300A49093 /* rola */, + 4BB298A61B587D8300A49093 /* rolax */, + 4BB298A71B587D8300A49093 /* roln */, + 4BB298A81B587D8300A49093 /* rolz */, + 4BB298A91B587D8300A49093 /* rolzx */, + 4BB298AA1B587D8300A49093 /* rora */, + 4BB298AB1B587D8300A49093 /* rorax */, + 4BB298AC1B587D8300A49093 /* rorn */, + 4BB298AD1B587D8300A49093 /* rorz */, + 4BB298AE1B587D8300A49093 /* rorzx */, + 4BB298AF1B587D8300A49093 /* rraa */, + 4BB298B01B587D8300A49093 /* rraax */, + 4BB298B11B587D8300A49093 /* rraay */, + 4BB298B21B587D8300A49093 /* rraix */, + 4BB298B31B587D8300A49093 /* rraiy */, + 4BB298B41B587D8300A49093 /* rraz */, + 4BB298B51B587D8300A49093 /* rrazx */, + 4BB298B61B587D8300A49093 /* rtin */, + 4BB298B71B587D8400A49093 /* rtsn */, + 4BB298B81B587D8400A49093 /* sbca */, + 4BB298B91B587D8400A49093 /* sbcax */, + 4BB298BA1B587D8400A49093 /* sbcay */, + 4BB298BB1B587D8400A49093 /* sbcb */, + 4BB298BC1B587D8400A49093 /* sbcb(eb) */, + 4BB298BD1B587D8400A49093 /* sbcix */, + 4BB298BE1B587D8400A49093 /* sbciy */, + 4BB298BF1B587D8400A49093 /* sbcz */, + 4BB298C01B587D8400A49093 /* sbczx */, + 4BB298C11B587D8400A49093 /* sbxb */, + 4BB298C21B587D8400A49093 /* secn */, + 4BB298C31B587D8400A49093 /* sedn */, + 4BB298C41B587D8400A49093 /* sein */, + 4BB298C51B587D8400A49093 /* shaay */, + 4BB298C61B587D8400A49093 /* shaiy */, + 4BB298C71B587D8400A49093 /* shsay */, + 4BB298C81B587D8400A49093 /* shxay */, + 4BB298C91B587D8400A49093 /* shyax */, + 4BB298CA1B587D8400A49093 /* staa */, + 4BB298CB1B587D8400A49093 /* staax */, + 4BB298CC1B587D8400A49093 /* staay */, + 4BB298CD1B587D8400A49093 /* staix */, + 4BB298CE1B587D8400A49093 /* staiy */, + 4BB298CF1B587D8400A49093 /* staz */, + 4BB298D01B587D8400A49093 /* stazx */, + 4BB298D11B587D8400A49093 /* stxa */, + 4BB298D21B587D8400A49093 /* stxz */, + 4BB298D31B587D8400A49093 /* stxzy */, + 4BB298D41B587D8400A49093 /* stya */, + 4BB298D51B587D8400A49093 /* styz */, + 4BB298D61B587D8400A49093 /* styzx */, + 4BB298D71B587D8400A49093 /* taxn */, + 4BB298D81B587D8400A49093 /* tayn */, + 4BB298D91B587D8400A49093 /* trap1 */, + 4BB298DA1B587D8400A49093 /* trap10 */, + 4BB298DB1B587D8400A49093 /* trap11 */, + 4BB298DC1B587D8400A49093 /* trap12 */, + 4BB298DD1B587D8400A49093 /* trap13 */, + 4BB298DE1B587D8400A49093 /* trap14 */, + 4BB298DF1B587D8400A49093 /* trap15 */, + 4BB298E01B587D8400A49093 /* trap16 */, + 4BB298E11B587D8400A49093 /* trap17 */, + 4BB298E21B587D8400A49093 /* trap2 */, + 4BB298E31B587D8400A49093 /* trap3 */, + 4BB298E41B587D8400A49093 /* trap4 */, + 4BB298E51B587D8400A49093 /* trap5 */, + 4BB298E61B587D8400A49093 /* trap6 */, + 4BB298E71B587D8400A49093 /* trap7 */, + 4BB298E81B587D8400A49093 /* trap8 */, + 4BB298E91B587D8400A49093 /* trap9 */, + 4BB298EA1B587D8400A49093 /* tsxn */, + 4BB298EB1B587D8400A49093 /* txan */, + 4BB298EC1B587D8400A49093 /* txsn */, + 4BB298ED1B587D8400A49093 /* tyan */, + ); + path = "Wolfgang Lorenz 6502 test suite"; + sourceTree = ""; + }; 4BB73E951B587A5100552FC2 = { isa = PBXGroup; children = ( + 4BB73EDC1B587CA500552FC2 /* Machines */, + 4BB73EDD1B587CA500552FC2 /* Processors */, 4BB73EA01B587A5100552FC2 /* Clock Signal */, 4BB73EB51B587A5100552FC2 /* Clock SignalTests */, 4BB73EC01B587A5100552FC2 /* Clock SignalUITests */, @@ -112,8 +934,14 @@ 4BB73EB51B587A5100552FC2 /* Clock SignalTests */ = { isa = PBXGroup; children = ( + 4BB297E01B587D8300A49093 /* 6502_functional_test.bin */, + 4BB297E11B587D8300A49093 /* AllSuiteA.bin */, + 4BB297E21B587D8300A49093 /* TestMachine.h */, + 4BB297E31B587D8300A49093 /* TestMachine.mm */, + 4BB297E41B587D8300A49093 /* Wolfgang Lorenz 6502 test suite */, 4BB73EB61B587A5100552FC2 /* Clock_SignalTests.swift */, 4BB73EB81B587A5100552FC2 /* Info.plist */, + 4BB297DF1B587D8200A49093 /* Clock SignalTests-Bridging-Header.h */, ); path = "Clock SignalTests"; sourceTree = ""; @@ -127,6 +955,34 @@ path = "Clock SignalUITests"; sourceTree = ""; }; + 4BB73EDC1B587CA500552FC2 /* Machines */ = { + isa = PBXGroup; + children = ( + 4BB299FA1B587E0C00A49093 /* Atari2600.cpp */, + 4BB299FB1B587E0C00A49093 /* Atari2600.hpp */, + ); + path = Machines; + sourceTree = ""; + }; + 4BB73EDD1B587CA500552FC2 /* Processors */ = { + isa = PBXGroup; + children = ( + 4BB73EDE1B587CA500552FC2 /* 6502 */, + ); + path = Processors; + sourceTree = ""; + }; + 4BB73EDE1B587CA500552FC2 /* 6502 */ = { + isa = PBXGroup; + children = ( + 4BB297D91B587D0100A49093 /* CPU6502.cpp */, + 4BB297DA1B587D0100A49093 /* CPU6502.hpp */, + 4BB297DB1B587D0100A49093 /* CPU6502AllRAM.cpp */, + 4BB297DC1B587D0100A49093 /* CPU6502AllRAM.hpp */, + ); + path = 6502; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -189,6 +1045,7 @@ 4BB73E961B587A5100552FC2 /* Project object */ = { isa = PBXProject; attributes = { + LastSwiftUpdateCheck = 0700; LastUpgradeCheck = 0700; ORGANIZATIONNAME = "Thomas Harte"; TargetAttributes = { @@ -245,6 +1102,273 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4BB299C31B587D8400A49093 /* rtsn in Resources */, + 4BB2994F1B587D8400A49093 /* deyn in Resources */, + 4BB299EB1B587D8400A49093 /* trap15 in Resources */, + 4BB299341B587D8400A49093 /* cmpb in Resources */, + 4BB2993E1B587D8400A49093 /* cpxb in Resources */, + 4BB299821B587D8400A49093 /* ldyax in Resources */, + 4BB299171B587D8400A49093 /* bcsr in Resources */, + 4BB299681B587D8400A49093 /* inyn in Resources */, + 4BB2998A1B587D8400A49093 /* lseix in Resources */, + 4BB2994E1B587D8400A49093 /* dexn in Resources */, + 4BB299971B587D8400A49093 /* nopa in Resources */, + 4BB299521B587D8400A49093 /* eoray in Resources */, + 4BB299411B587D8400A49093 /* cpyb in Resources */, + 4BB299A61B587D8400A49093 /* phan in Resources */, + 4BB299D91B587D8400A49093 /* staix in Resources */, + 4BB299EA1B587D8400A49093 /* trap14 in Resources */, + 4BB2990F1B587D8400A49093 /* asoiy in Resources */, + 4BB298FF1B587D8400A49093 /* andb in Resources */, + 4BB299021B587D8400A49093 /* andz in Resources */, + 4BB299E31B587D8400A49093 /* taxn in Resources */, + 4BB299551B587D8400A49093 /* eoriy in Resources */, + 4BB298F91B587D8400A49093 /* adczx in Resources */, + 4BB299F21B587D8400A49093 /* trap6 in Resources */, + 4BB299A91B587D8400A49093 /* plpn in Resources */, + 4BB299671B587D8400A49093 /* inxn in Resources */, + 4BB2998C1B587D8400A49093 /* lsez in Resources */, + 4BB299AF1B587D8400A49093 /* rlaz in Resources */, + 4BB2999C1B587D8400A49093 /* nopzx in Resources */, + 4BB299A01B587D8400A49093 /* oraay in Resources */, + 4BB299C01B587D8400A49093 /* rraz in Resources */, + 4BB299771B587D8400A49093 /* ldab in Resources */, + 4BB299031B587D8400A49093 /* andzx in Resources */, + 4BB299E71B587D8400A49093 /* trap11 in Resources */, + 4BB299621B587D8400A49093 /* insay in Resources */, + 4BB2999B1B587D8400A49093 /* nopz in Resources */, + 4BB2993B1B587D8400A49093 /* cpuport in Resources */, + 4BB2992C1B587D8400A49093 /* cia2tb123 in Resources */, + 4BB2995F1B587D8400A49093 /* inczx in Resources */, + 4BB299711B587D8400A49093 /* laxiy in Resources */, + 4BB299881B587D8400A49093 /* lseax in Resources */, + 4BB299B91B587D8400A49093 /* rorz in Resources */, + 4BB299F61B587D8400A49093 /* tsxn in Resources */, + 4BB298F11B587D8400A49093 /* start in Resources */, + 4BB299061B587D8400A49093 /* asla in Resources */, + 4BB299901B587D8400A49093 /* lsrn in Resources */, + 4BB298FE1B587D8400A49093 /* anday in Resources */, + 4BB299141B587D8400A49093 /* axsz in Resources */, + 4BB2991D1B587D8400A49093 /* bplr in Resources */, + 4BB298FB1B587D8400A49093 /* ancb in Resources */, + 4BB299431B587D8400A49093 /* dcma in Resources */, + 4BB298FD1B587D8400A49093 /* andax in Resources */, + 4BB299401B587D8400A49093 /* cpya in Resources */, + 4BB299BE1B587D8400A49093 /* rraix in Resources */, + 4BB299E41B587D8400A49093 /* tayn in Resources */, + 4BB299CD1B587D8400A49093 /* sbxb in Resources */, + 4BB299801B587D8400A49093 /* ldxzy in Resources */, + 4BB2995A1B587D8400A49093 /* icr01 in Resources */, + 4BB299751B587D8400A49093 /* ldaax in Resources */, + 4BB299361B587D8400A49093 /* cmpiy in Resources */, + 4BB299B01B587D8400A49093 /* rlazx in Resources */, + 4BB2999F1B587D8400A49093 /* oraax in Resources */, + 4BB299B71B587D8400A49093 /* rorax in Resources */, + 4BB299DB1B587D8400A49093 /* staz in Resources */, + 4BB299961B587D8400A49093 /* nmi in Resources */, + 4BB299241B587D8400A49093 /* cia1ta in Resources */, + 4BB2990E1B587D8400A49093 /* asoix in Resources */, + 4BB299F51B587D8400A49093 /* trap9 in Resources */, + 4BB299C81B587D8400A49093 /* sbcb(eb) in Resources */, + 4BB299CF1B587D8400A49093 /* sedn in Resources */, + 4BB299D01B587D8400A49093 /* sein in Resources */, + 4BB299151B587D8400A49093 /* axszy in Resources */, + 4BB2994D1B587D8400A49093 /* deczx in Resources */, + 4BB299B11B587D8400A49093 /* rola in Resources */, + 4BB299CE1B587D8400A49093 /* secn in Resources */, + 4BB298F31B587D8400A49093 /* adcax in Resources */, + 4BB299641B587D8400A49093 /* insiy in Resources */, + 4BB299E61B587D8400A49093 /* trap10 in Resources */, + 4BB299651B587D8400A49093 /* insz in Resources */, + 4BB299161B587D8400A49093 /* bccr in Resources */, + 4BB299211B587D8400A49093 /* bvsr in Resources */, + 4BB2991F1B587D8400A49093 /* brkn in Resources */, + 4BB299501B587D8400A49093 /* eora in Resources */, + 4BB2995C1B587D8400A49093 /* inca in Resources */, + 4BB2994C1B587D8400A49093 /* decz in Resources */, + 4BB299511B587D8400A49093 /* eorax in Resources */, + 4BB299A11B587D8400A49093 /* orab in Resources */, + 4BB298F81B587D8400A49093 /* adcz in Resources */, + 4BB299EC1B587D8400A49093 /* trap16 in Resources */, + 4BB299741B587D8400A49093 /* ldaa in Resources */, + 4BB299871B587D8400A49093 /* lsea in Resources */, + 4BB298F21B587D8400A49093 /* adca in Resources */, + 4BB299391B587D8400A49093 /* cntdef in Resources */, + 4BB299591B587D8400A49093 /* flipos in Resources */, + 4BB2998F1B587D8400A49093 /* lsrax in Resources */, + 4BB299001B587D8400A49093 /* andix in Resources */, + 4BB2993A1B587D8400A49093 /* cnto2 in Resources */, + 4BB298FA1B587D8400A49093 /* alrb in Resources */, + 4BB299C71B587D8400A49093 /* sbcb in Resources */, + 4BB299D41B587D8400A49093 /* shxay in Resources */, + 4BB299F71B587D8400A49093 /* txan in Resources */, + 4BB299AB1B587D8400A49093 /* rlaax in Resources */, + 4BB299B81B587D8400A49093 /* rorn in Resources */, + 4BB2997A1B587D8400A49093 /* ldaz in Resources */, + 4BB299381B587D8400A49093 /* cmpzx in Resources */, + 4BB2997F1B587D8400A49093 /* ldxz in Resources */, + 4BB2992D1B587D8400A49093 /* clcn in Resources */, + 4BB299E01B587D8400A49093 /* stya in Resources */, + 4BB2999D1B587D8400A49093 /* oneshot in Resources */, + 4BB299841B587D8400A49093 /* ldyz in Resources */, + 4BB2994B1B587D8400A49093 /* decax in Resources */, + 4BB299251B587D8400A49093 /* cia1tab in Resources */, + 4BB299C21B587D8400A49093 /* rtin in Resources */, + 4BB299071B587D8400A49093 /* aslax in Resources */, + 4BB299D51B587D8400A49093 /* shyax in Resources */, + 4BB2992F1B587D8400A49093 /* clin in Resources */, + 4BB299D21B587D8400A49093 /* shaiy in Resources */, + 4BB2991A1B587D8400A49093 /* bitz in Resources */, + 4BB299531B587D8400A49093 /* eorb in Resources */, + 4BB299661B587D8400A49093 /* inszx in Resources */, + 4BB299101B587D8400A49093 /* asoz in Resources */, + 4BB2998B1B587D8400A49093 /* lseiy in Resources */, + 4BB2997D1B587D8400A49093 /* ldxay in Resources */, + 4BB299D71B587D8400A49093 /* staax in Resources */, + 4BB2990C1B587D8400A49093 /* asoax in Resources */, + 4BB299191B587D8400A49093 /* bita in Resources */, + 4BB2992A1B587D8400A49093 /* cia2ta in Resources */, + 4BB299BF1B587D8400A49093 /* rraiy in Resources */, + 4BB299F81B587D8400A49093 /* txsn in Resources */, + 4BB299E81B587D8400A49093 /* trap12 in Resources */, + 4BB299891B587D8400A49093 /* lseay in Resources */, + 4BB2997B1B587D8400A49093 /* ldazx in Resources */, + 4BB2990D1B587D8400A49093 /* asoay in Resources */, + 4BB299AD1B587D8400A49093 /* rlaix in Resources */, + 4BB299B51B587D8400A49093 /* rolzx in Resources */, + 4BB299DD1B587D8400A49093 /* stxa in Resources */, + 4BB299051B587D8400A49093 /* arrb in Resources */, + 4BB299DC1B587D8400A49093 /* stazx in Resources */, + 4BB299C41B587D8400A49093 /* sbca in Resources */, + 4BB298F41B587D8400A49093 /* adcay in Resources */, + 4BB299C61B587D8400A49093 /* sbcay in Resources */, + 4BB299601B587D8400A49093 /* insa in Resources */, + 4BB299951B587D8400A49093 /* mmufetch in Resources */, + 4BB299A71B587D8400A49093 /* phpn in Resources */, + 4BB299CC1B587D8400A49093 /* sbczx in Resources */, + 4BB299C91B587D8400A49093 /* sbcix in Resources */, + 4BB2991B1B587D8400A49093 /* bmir in Resources */, + 4BB299EF1B587D8400A49093 /* trap3 in Resources */, + 4BB299D31B587D8400A49093 /* shsay in Resources */, + 4BB299AE1B587D8400A49093 /* rlaiy in Resources */, + 4BB299181B587D8400A49093 /* beqr in Resources */, + 4BB299311B587D8400A49093 /* cmpa in Resources */, + 4BB2997E1B587D8400A49093 /* ldxb in Resources */, + 4BB298F51B587D8400A49093 /* adcb in Resources */, + 4BB299981B587D8400A49093 /* nopax in Resources */, + 4BB299931B587D8400A49093 /* lxab in Resources */, + 4BB299F01B587D8400A49093 /* trap4 in Resources */, + 4BB299451B587D8400A49093 /* dcmay in Resources */, + 4BB299081B587D8400A49093 /* asln in Resources */, + 4BB2996E1B587D8400A49093 /* laxa in Resources */, + 4BB2990A1B587D8400A49093 /* aslzx in Resources */, + 4BB299281B587D8400A49093 /* cia2pb6 in Resources */, + 4BB2991E1B587D8400A49093 /* branchwrap in Resources */, + 4BB299121B587D8400A49093 /* axsa in Resources */, + 4BB298EF1B587D8400A49093 /* AllSuiteA.bin in Resources */, + 4BB299561B587D8400A49093 /* eorz in Resources */, + 4BB299941B587D8400A49093 /* mmu in Resources */, + 4BB299E11B587D8400A49093 /* styz in Resources */, + 4BB299BA1B587D8400A49093 /* rorzx in Resources */, + 4BB299491B587D8400A49093 /* dcmzx in Resources */, + 4BB299AC1B587D8400A49093 /* rlaay in Resources */, + 4BB299131B587D8400A49093 /* axsix in Resources */, + 4BB299781B587D8400A49093 /* ldaix in Resources */, + 4BB299291B587D8400A49093 /* cia2pb7 in Resources */, + 4BB2994A1B587D8400A49093 /* deca in Resources */, + 4BB299CA1B587D8400A49093 /* sbciy in Resources */, + 4BB2993D1B587D8400A49093 /* cpxa in Resources */, + 4BB299721B587D8400A49093 /* laxz in Resources */, + 4BB299011B587D8400A49093 /* andiy in Resources */, + 4BB2992B1B587D8400A49093 /* cia2tb in Resources */, + 4BB299221B587D8400A49093 /* cia1pb6 in Resources */, + 4BB299F41B587D8400A49093 /* trap8 in Resources */, + 4BB2996C1B587D8400A49093 /* jsrw in Resources */, + 4BB299EE1B587D8400A49093 /* trap2 in Resources */, + 4BB299921B587D8400A49093 /* lsrzx in Resources */, + 4BB299371B587D8400A49093 /* cmpz in Resources */, + 4BB298FC1B587D8400A49093 /* anda in Resources */, + 4BB299CB1B587D8400A49093 /* sbcz in Resources */, + 4BB299A81B587D8400A49093 /* plan in Resources */, + 4BB299E21B587D8400A49093 /* styzx in Resources */, + 4BB299C11B587D8400A49093 /* rrazx in Resources */, + 4BB299D61B587D8400A49093 /* staa in Resources */, + 4BB299461B587D8400A49093 /* dcmix in Resources */, + 4BB299201B587D8400A49093 /* bvcr in Resources */, + 4BB2995B1B587D8400A49093 /* imr in Resources */, + 4BB299331B587D8400A49093 /* cmpay in Resources */, + 4BB299E91B587D8400A49093 /* trap13 in Resources */, + 4BB299471B587D8400A49093 /* dcmiy in Resources */, + 4BB299301B587D8400A49093 /* clvn in Resources */, + 4BB299E51B587D8400A49093 /* trap1 in Resources */, + 4BB299F11B587D8400A49093 /* trap5 in Resources */, + 4BB2998E1B587D8400A49093 /* lsra in Resources */, + 4BB2995E1B587D8400A49093 /* incz in Resources */, + 4BB299791B587D8400A49093 /* ldaiy in Resources */, + 4BB299A31B587D8400A49093 /* oraiy in Resources */, + 4BB2990B1B587D8400A49093 /* asoa in Resources */, + 4BB299DA1B587D8400A49093 /* staiy in Resources */, + 4BB299761B587D8400A49093 /* ldaay in Resources */, + 4BB299631B587D8400A49093 /* insix in Resources */, + 4BB299B61B587D8400A49093 /* rora in Resources */, + 4BB299BC1B587D8400A49093 /* rraax in Resources */, + 4BB299B21B587D8400A49093 /* rolax in Resources */, + 4BB299481B587D8400A49093 /* dcmz in Resources */, + 4BB2996A1B587D8400A49093 /* jmpi in Resources */, + 4BB299831B587D8400A49093 /* ldyb in Resources */, + 4BB299911B587D8400A49093 /* lsrz in Resources */, + 4BB299A51B587D8400A49093 /* orazx in Resources */, + 4BB299B31B587D8400A49093 /* roln in Resources */, + 4BB2995D1B587D8400A49093 /* incax in Resources */, + 4BB2992E1B587D8400A49093 /* cldn in Resources */, + 4BB299691B587D8400A49093 /* irq in Resources */, + 4BB299851B587D8400A49093 /* ldyzx in Resources */, + 4BB299F31B587D8400A49093 /* trap7 in Resources */, + 4BB299571B587D8400A49093 /* eorzx in Resources */, + 4BB299701B587D8400A49093 /* laxix in Resources */, + 4BB299441B587D8400A49093 /* dcmax in Resources */, + 4BB2996F1B587D8400A49093 /* laxay in Resources */, + 4BB298F71B587D8400A49093 /* adciy in Resources */, + 4BB299271B587D8400A49093 /* cia1tb123 in Resources */, + 4BB299C51B587D8400A49093 /* sbcax in Resources */, + 4BB299111B587D8400A49093 /* asozx in Resources */, + 4BB299B41B587D8400A49093 /* rolz in Resources */, + 4BB299BD1B587D8400A49093 /* rraay in Resources */, + 4BB298F61B587D8400A49093 /* adcix in Resources */, + 4BB299261B587D8400A49093 /* cia1tb in Resources */, + 4BB2997C1B587D8400A49093 /* ldxa in Resources */, + 4BB299A41B587D8400A49093 /* oraz in Resources */, + 4BB299611B587D8400A49093 /* insax in Resources */, + 4BB299351B587D8400A49093 /* cmpix in Resources */, + 4BB299041B587D8400A49093 /* aneb in Resources */, + 4BB299BB1B587D8400A49093 /* rraa in Resources */, + 4BB299091B587D8400A49093 /* aslz in Resources */, + 4BB299ED1B587D8400A49093 /* trap17 in Resources */, + 4BB299731B587D8400A49093 /* laxzy in Resources */, + 4BB299F91B587D8400A49093 /* tyan in Resources */, + 4BB298EE1B587D8400A49093 /* 6502_functional_test.bin in Resources */, + 4BB299DF1B587D8400A49093 /* stxzy in Resources */, + 4BB299231B587D8400A49093 /* cia1pb7 in Resources */, + 4BB2998D1B587D8400A49093 /* lsezx in Resources */, + 4BB299811B587D8400A49093 /* ldya in Resources */, + 4BB299991B587D8400A49093 /* nopb in Resources */, + 4BB299581B587D8400A49093 /* finish in Resources */, + 4BB299D11B587D8400A49093 /* shaay in Resources */, + 4BB299A21B587D8400A49093 /* oraix in Resources */, + 4BB299AA1B587D8400A49093 /* rlaa in Resources */, + 4BB299541B587D8400A49093 /* eorix in Resources */, + 4BB2993C1B587D8400A49093 /* cputiming in Resources */, + 4BB2999E1B587D8400A49093 /* oraa in Resources */, + 4BB299D81B587D8400A49093 /* staay in Resources */, + 4BB2993F1B587D8400A49093 /* cpxz in Resources */, + 4BB299861B587D8400A49093 /* loadth in Resources */, + 4BB299321B587D8400A49093 /* cmpax in Resources */, + 4BB2999A1B587D8400A49093 /* nopn in Resources */, + 4BB2996D1B587D8400A49093 /* lasay in Resources */, + 4BB299421B587D8400A49093 /* cpyz in Resources */, + 4BB299DE1B587D8400A49093 /* stxz in Resources */, + 4BB2991C1B587D8400A49093 /* bner in Resources */, + 4BB2996B1B587D8400A49093 /* jmpw in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -262,8 +1386,11 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4BB297DE1B587D0100A49093 /* CPU6502AllRAM.cpp in Sources */, + 4BB297DD1B587D0100A49093 /* CPU6502.cpp in Sources */, 4BB73EA41B587A5100552FC2 /* Atari2600Document.swift in Sources */, 4BB73EA21B587A5100552FC2 /* AppDelegate.swift in Sources */, + 4BB299FC1B587E0C00A49093 /* Atari2600.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -272,6 +1399,8 @@ buildActionMask = 2147483647; files = ( 4BB73EB71B587A5100552FC2 /* Clock_SignalTests.swift in Sources */, + 4BB298F01B587D8400A49093 /* TestMachine.mm in Sources */, + 4BB299FD1B587E0C00A49093 /* Atari2600.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -402,12 +1531,14 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = "Clock Signal/Clock Signal.entitlements"; COMBINE_HIDPI_IMAGES = YES; INFOPLIST_FILE = "Clock Signal/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "TH.Clock-Signal"; PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; }; name = Debug; }; @@ -415,6 +1546,7 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = "Clock Signal/Clock Signal.entitlements"; COMBINE_HIDPI_IMAGES = YES; INFOPLIST_FILE = "Clock Signal/Info.plist"; @@ -428,11 +1560,14 @@ isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ENABLE_MODULES = YES; COMBINE_HIDPI_IMAGES = YES; INFOPLIST_FILE = "Clock SignalTests/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "TH.Clock-SignalTests"; PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Clock SignalTests/Clock SignalTests-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Clock Signal.app/Contents/MacOS/Clock Signal"; }; name = Debug; @@ -441,11 +1576,13 @@ isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ENABLE_MODULES = YES; COMBINE_HIDPI_IMAGES = YES; INFOPLIST_FILE = "Clock SignalTests/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "TH.Clock-SignalTests"; PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Clock SignalTests/Clock SignalTests-Bridging-Header.h"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Clock Signal.app/Contents/MacOS/Clock Signal"; }; name = Release; diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/6502_functional_test.bin b/OS Bindings/Mac/Clock Signal/Clock SignalTests/6502_functional_test.bin new file mode 100644 index 000000000..8a20227a6 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/6502_functional_test.bin differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/AllSuiteA.bin b/OS Bindings/Mac/Clock Signal/Clock SignalTests/AllSuiteA.bin new file mode 100755 index 000000000..18f6f0e1d Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/AllSuiteA.bin differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Clock SignalTests-Bridging-Header.h b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Clock SignalTests-Bridging-Header.h new file mode 100644 index 000000000..a628ea2a9 --- /dev/null +++ b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Clock SignalTests-Bridging-Header.h @@ -0,0 +1,5 @@ +// +// Use this file to import your target's public headers that you would like to expose to Swift. +// + +#import "TestMachine.h" diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Clock_SignalTests.swift b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Clock_SignalTests.swift index 5403c0f5b..d18b4033b 100644 --- a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Clock_SignalTests.swift +++ b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Clock_SignalTests.swift @@ -9,28 +9,390 @@ import XCTest @testable import Clock_Signal -class Clock_SignalTests: XCTestCase { +class Clock_SignalTests: XCTestCase, CSTestMachineJamHandler { - override func setUp() { - super.setUp() - // Put setup code here. This method is called before the invocation of each test method in the class. - } - - override func tearDown() { - // Put teardown code here. This method is called after the invocation of each test method in the class. - super.tearDown() - } - - func testExample() { - // This is an example of a functional test case. - // Use XCTAssert and related functions to verify your tests produce the correct results. - } - - func testPerformanceExample() { - // This is an example of a performance test case. - self.measureBlock { - // Put the code you want to measure the time of here. + func testAllSuiteA() { + if let filename = NSBundle(forClass: self.dynamicType).pathForResource("AllSuiteA", ofType: "bin") { + if let allSuiteA = NSData(contentsOfFile: filename) { + let machine = CSTestMachine() + machine.jamHandler = self + + machine.setData(allSuiteA, atAddress: 0x4000) + machine.setValue(CSTestMachineJamOpcode, forAddress:0x45c0); // end + + machine.setValue(0x4000, forRegister: CSTestMachineRegister.ProgramCounter) + while !machine.isJammed { + machine.runForNumberOfCycles(1000) + } + + if machine.valueForAddress(0x0210) != 0xff { + NSException(name: "Failed AllSuiteA", reason: "Failed test \(machine.valueForAddress(0x0210))", userInfo: nil).raise() + } + } } } - + + func testKlausDormann() { + + func errorForTrapAddress(address: UInt16) -> String? { + let hexAddress = String(format:"%04x", address) + switch address { + case 0x3399: return nil // success! + + case 0x33a7: return "Decimal ADC result has wrong value" + case 0x3502: return "Binary SBC result has wrong value" + case 0x33b9: return "Decimal SBC result has wrong value" + case 0x33c0: return "Decimal SBC wrong carry flag" + case 0x36d1: return "BRK: unexpected BRK or IRQ" + case 0x36ac, 0x36f6: return "Improper JSR return address on stack" + case 0x36e5: return "BRK flag not set on stack" + case 0x26d2: return "ASL zpg,x produced incorrect flags" + + default: return "Unknown error at \(hexAddress)" + } + } + + if let filename = NSBundle(forClass: self.dynamicType).pathForResource("6502_functional_test", ofType: "bin") { + if let functionalTest = NSData(contentsOfFile: filename) { + let machine = CSTestMachine() + + machine.setData(functionalTest, atAddress: 0) + machine.setValue(0x400, forRegister: CSTestMachineRegister.ProgramCounter) + + while true { + let oldPC = machine.valueForRegister(CSTestMachineRegister.LastOperationAddress) + machine.runForNumberOfCycles(1000) + let newPC = machine.valueForRegister(CSTestMachineRegister.LastOperationAddress) + + if newPC == oldPC { + let error = errorForTrapAddress(oldPC) + + if let error = error { + NSException(name: "Failed test", reason: error, userInfo: nil).raise() + } else { + return + } + } + } + } + } + + } + + func testWolfgangLorenzStart() { + self.runWolfgangLorenzTest(" start") + } + func testWolfgangLorenzLDA() { + self.runWolfgangLorenzTest("lda", suffixes: ["b", "z", "zx", "a", "ax", "ay", "ix", "iy"]) + } + func testWolfgangLorenzSTA() { + self.runWolfgangLorenzTest("sta", suffixes: ["z", "zx", "a", "ax", "ay", "ix", "iy"]) + } + func testWolfgangLorenzLDX() { + self.runWolfgangLorenzTest("ldx", suffixes: ["b", "z", "zy", "a", "ay"]) + } + func testWolfgangLorenzSTX() { + self.runWolfgangLorenzTest("stx", suffixes: ["z", "zy", "a"]) + } + func testWolfgangLorenzLDY() { + self.runWolfgangLorenzTest("ldy", suffixes: ["b", "z", "zx", "a", "ax"]) + } + func testWolfgangLorenzSTY() { + self.runWolfgangLorenzTest("sty", suffixes: ["z", "zx", "a"]) + } + func testWolfgangLorenzTransfers() { + self.runWolfgangLorenzTest("taxn") + self.runWolfgangLorenzTest("tayn") + self.runWolfgangLorenzTest("txan") + self.runWolfgangLorenzTest("tyan") + self.runWolfgangLorenzTest("tsxn") + self.runWolfgangLorenzTest("txsn") + } + func testWolfgangLorenzStack() { + self.runWolfgangLorenzTest("phan") + self.runWolfgangLorenzTest("plan") + self.runWolfgangLorenzTest("phpn") + self.runWolfgangLorenzTest("plpn") + } + func testWolfgangLorenzIncsAndDecs() { + self.runWolfgangLorenzTest("inxn") + self.runWolfgangLorenzTest("inyn") + self.runWolfgangLorenzTest("dexn") + self.runWolfgangLorenzTest("deyn") + self.runWolfgangLorenzTest("incz") + self.runWolfgangLorenzTest("inczx") + self.runWolfgangLorenzTest("inca") + self.runWolfgangLorenzTest("incax") + self.runWolfgangLorenzTest("decz") + self.runWolfgangLorenzTest("deczx") + self.runWolfgangLorenzTest("deca") + self.runWolfgangLorenzTest("decax") + } + func testWolfgangLorenzASL() { + self.runWolfgangLorenzTest("asl", suffixes: ["n", "z", "zx", "a", "ax"]) + } + func testWolfgangLorenzLSR() { + self.runWolfgangLorenzTest("lsr", suffixes: ["n", "z", "zx", "a", "ax"]) + } + func testWolfgangLorenzROL() { + self.runWolfgangLorenzTest("rol", suffixes: ["n", "z", "zx", "a", "ax"]) + } + func testWolfgangLorenzROR() { + self.runWolfgangLorenzTest("ror", suffixes: ["n", "z", "zx", "a", "ax"]) + } + func testWolfgangLorenzAND() { + self.runWolfgangLorenzTest("and", suffixes: ["b", "z", "zx", "a", "ax", "ay", "ix", "iy"]) + } + func testWolfgangLorenzORA() { + self.runWolfgangLorenzTest("ora", suffixes: ["b", "z", "zx", "a", "ax", "ay", "ix", "iy"]) + } + func testWolfgangLorenzEOR() { + self.runWolfgangLorenzTest("eor", suffixes: ["b", "z", "zx", "a", "ax", "ay", "ix", "iy"]) + } + func testWolfgangLorenzFlagManipulation() { + self.runWolfgangLorenzTest("clcn") + self.runWolfgangLorenzTest("secn") + self.runWolfgangLorenzTest("cldn") + self.runWolfgangLorenzTest("sedn") + self.runWolfgangLorenzTest("clin") + self.runWolfgangLorenzTest("sein") + self.runWolfgangLorenzTest("clvn") + } + func testWolfgangLorenzADC() { + self.runWolfgangLorenzTest("adc", suffixes: ["b", "z", "zx", "a", "ax", "ay", "ix", "iy"]) + } + func testWolfgangLorenzSBC() { + self.runWolfgangLorenzTest("sbc", suffixes: ["b", "z", "zx", "a", "ax", "ay", "ix", "iy"]) + } + func testWolfgangLorenzCompare() { + self.runWolfgangLorenzTest("cmp", suffixes: ["b", "z", "zx", "a", "ax", "ay", "ix", "iy"]) + self.runWolfgangLorenzTest("cpx", suffixes: ["b", "z", "a"]) + self.runWolfgangLorenzTest("cpy", suffixes: ["b", "z", "a"]) + } + func testWolfgangLorenzBIT() { + self.runWolfgangLorenzTest("bit", suffixes: ["z", "a"]) + } + func testWolfgangLorenzFlow() { + self.runWolfgangLorenzTest("brkn") + self.runWolfgangLorenzTest("rtin") + self.runWolfgangLorenzTest("jsrw") + self.runWolfgangLorenzTest("rtsn") + self.runWolfgangLorenzTest("jmpw") + self.runWolfgangLorenzTest("jmpi") + } + func testWolfgangLorenzBranch() { + self.runWolfgangLorenzTest("beqr") + self.runWolfgangLorenzTest("bner") + self.runWolfgangLorenzTest("bmir") + self.runWolfgangLorenzTest("bplr") + self.runWolfgangLorenzTest("bcsr") + self.runWolfgangLorenzTest("bccr") + self.runWolfgangLorenzTest("bvsr") + self.runWolfgangLorenzTest("bvcr") + } + func testWolfgangLorenzNOP() { + self.runWolfgangLorenzTest("nop", suffixes: ["n", "b", "z", "zx", "a", "ax"]) + } + func testWolfgangLorenzASO() { + self.runWolfgangLorenzTest("aso", suffixes: ["z", "zx", "a", "ax", "ay", "ix", "iy"]) + } + func testWolfgangLorenzRLA() { + self.runWolfgangLorenzTest("rla", suffixes: ["z", "zx", "a", "ax", "ay", "ix", "iy"]) + } + func testWolfgangLorenzLSE() { + self.runWolfgangLorenzTest("lse", suffixes: ["z", "zx", "a", "ax", "ay", "ix", "iy"]) + } + func testWolfgangLorenzRRA() { + self.runWolfgangLorenzTest("rra", suffixes: ["z", "zx", "a", "ax", "ay", "ix", "iy"]) + } + func testWolfgangLorenzDCM() { + self.runWolfgangLorenzTest("dcm", suffixes: ["z", "zx", "a", "ax", "ay", "ix", "iy"]) + } + func testWolfgangLorenzINS() { + self.runWolfgangLorenzTest("ins", suffixes: ["z", "zx", "a", "ax", "ay", "ix", "iy"]) + } + func testWolfgangLorenzLAX() { + self.runWolfgangLorenzTest("lax", suffixes: ["z", "zy", "a", "ay", "ix", "iy"]) + } + func testWolfgangLorenzAXS() { + self.runWolfgangLorenzTest("axs", suffixes: ["z", "zy", "a", "ix"]) + } + func testWolfgangLorenzALR() { + self.runWolfgangLorenzTest("alrb") + } + func testWolfgangLorenzARR() { + self.runWolfgangLorenzTest("arrb") + } + func testWolfgangLorenzSBX() { + self.runWolfgangLorenzTest("sbxb") + } + func testWolfgangLorenzSHA() { + self.runWolfgangLorenzTest("sha", suffixes: ["ay", "iy"]) + } + func testWolfgangLorenzSHX() { + self.runWolfgangLorenzTest("shxay") + } + func testWolfgangLorenzSHY() { + self.runWolfgangLorenzTest("shyax") + } + func testWolfgangLorenzSHS() { + self.runWolfgangLorenzTest("shsay") + } + func testWolfgangLorenzLXA() { + self.runWolfgangLorenzTest("lxab") + } + func testWolfgangLorenzANE() { + self.runWolfgangLorenzTest("aneb") + } + func testWolfgangLorenzANC() { + self.runWolfgangLorenzTest("ancb") + } + func testWolfgangLorenzLAS() { + self.runWolfgangLorenzTest("lasay") + } + func testWolfgangLorenzSBCB() { + self.runWolfgangLorenzTest("sbcb(eb)") + } + + private func runWolfgangLorenzTest(name: String, suffixes: [String]) { + for suffix in suffixes { + let testName = name + suffix + self.runWolfgangLorenzTest(testName) + } + } + + private var output: String = "" + private func runWolfgangLorenzTest(name: String) { + + var machine: CSTestMachine! + + if let filename = NSBundle(forClass: self.dynamicType).pathForResource(name, ofType: nil) { + if let testData = NSData(contentsOfFile: filename) { + + machine = CSTestMachine() + machine.jamHandler = self +// machine.logActivity = true + output = "" + + let dataPointer = UnsafePointer(testData.bytes) + let loadAddress = UInt16(dataPointer[0]) | (UInt16(dataPointer[1]) << 8) + let contents = testData.subdataWithRange(NSMakeRange(2, testData.length - 2)) + + machine.setData(contents, atAddress: loadAddress) + + machine.setValue(0x00, forAddress: 0x0002) + machine.setValue(0x00, forAddress: 0xa002) + machine.setValue(0x80, forAddress: 0xa003) + machine.setValue(0xff, forAddress: 0x01fe) + machine.setValue(0x7f, forAddress: 0x01ff) + machine.setValue(0x48, forAddress: 0xfffe) + machine.setValue(0xff, forAddress: 0xffff) + + let irqHandler = NSData(bytes: [ + 0x48, 0x8a, 0x48, 0x98, 0x48, 0xba, 0xbd, 0x04, 0x01, + 0x29, 0x10, 0xf0, 0x03, 0x6c, 0x16, 0x03, 0x6c, 0x14, 0x03 + ] as [UInt8], length: 19) + machine.setData( irqHandler, atAddress: 0xff48) + + machine.setValue(CSTestMachineJamOpcode, forAddress:0xffd2); // print character + machine.setValue(CSTestMachineJamOpcode, forAddress:0xe16f); // load + machine.setValue(CSTestMachineJamOpcode, forAddress:0xffe4); // scan keyboard + machine.setValue(CSTestMachineJamOpcode, forAddress:0x8000); // exit + machine.setValue(CSTestMachineJamOpcode, forAddress:0xa474); // exit + + machine.setValue(0x0801, forRegister: CSTestMachineRegister.ProgramCounter) + machine.setValue(0xfd, forRegister: CSTestMachineRegister.StackPointer) + machine.setValue(0x04, forRegister: CSTestMachineRegister.Flags) + } + } + + if machine == nil { + NSException(name: "Failed Test", reason: "Couldn't load file \(name)", userInfo: nil).raise() + } + + while !machine.isJammed { + machine.runForNumberOfCycles(1000) + } + + let jammedPC = machine.valueForRegister(CSTestMachineRegister.LastOperationAddress) + if jammedPC != 0xe16f { + let hexAddress = String(format:"%04x", jammedPC) + NSException(name: "Failed Test", reason: "Processor jammed unexpectedly at \(hexAddress)", userInfo: nil).raise() + } + } + +// MARK: MachineJamHandler + + func petsciiToString(string: String) -> String { + let petsciiToCharCommon: [String] = [ + "?", "?", "?", "[RUN/STOP]", "?", "[WHT]", "?", "?", "[SHIFT DISABLE]", "[SHIFT ENABLE]", "?", "?", "?", "\r", "[TEXT MODE]", "?", + "?", "\n", "[RVS ON]", "[HOME]", "[DEL]", "?", "?", "?", "?", "?", "?", "?", "[RED]", "[RIGHT]", "[GRN]", "[BLU]", + + " ", "!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/", + "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "<", "=", ">", "?", + ]; + + let petsciiToCharRegular: [String] = [ + "@", "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", "[", "£", "]", "↑", "←", + ] + let petsciiToCharInverse: [String] = [ + "@", "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", "[", "£", "]", "↑", "←", + ] + + var result: String = "" + for character in string.utf16 { + let charInt: Int = Int(character) + + var stringToAppend = "" + + if charInt&0x7f < petsciiToCharCommon.count { + stringToAppend = petsciiToCharCommon[charInt&0x7f] + } else { + let lookupTable = (charInt > 0x80) ? petsciiToCharInverse : petsciiToCharRegular + let lookupIndex = (charInt&0x7f) - petsciiToCharCommon.count + if lookupIndex < lookupTable.count { + stringToAppend = lookupTable[lookupIndex] + } else { + stringToAppend += "!" + } + } + + result += stringToAppend + } + + return result + } + + func testMachine(machine: CSTestMachine!, didJamAtAddress address: UInt16) { + + switch address { + case 0xffd2: + machine.setValue(0x00, forAddress: 0x030c) + + let character = machine.valueForRegister(CSTestMachineRegister.A) + output.append(Character(UnicodeScalar(character))) + + machine.returnFromSubroutine() + + case 0xffe4: + machine.setValue(0x3, forRegister:CSTestMachineRegister.A) + machine.returnFromSubroutine() + + case 0x8000, 0xa474: + NSException(name: "Failed test", reason: self.petsciiToString(output), userInfo: nil).raise() + + case 0x0000: + NSException(name: "Failed test", reason: "Execution hit 0000", userInfo: nil).raise() + + case 0xe16f, 0x45c0: // Wolfgang Lorenz load next (which we consider to be success) + break; + + default: + let hexAddress = String(format:"%04x", address) + NSException(name: "Failed Test", reason: "Processor jammed unexpectedly at \(hexAddress)", userInfo: nil).raise() + } + } + } diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/TestMachine.h b/OS Bindings/Mac/Clock Signal/Clock SignalTests/TestMachine.h new file mode 100644 index 000000000..21cad5cc1 --- /dev/null +++ b/OS Bindings/Mac/Clock Signal/Clock SignalTests/TestMachine.h @@ -0,0 +1,42 @@ +// +// Machine.h +// ElectrEm +// +// Created by Thomas Harte on 29/06/2015. +// Copyright © 2015 Thomas Harte. All rights reserved. +// + +#import + +typedef NS_ENUM(NSInteger, CSTestMachineRegister) { + CSTestMachineRegisterLastOperationAddress, + CSTestMachineRegisterProgramCounter, + CSTestMachineRegisterStackPointer, + CSTestMachineRegisterFlags, + CSTestMachineRegisterA +}; + +extern const uint8_t CSTestMachineJamOpcode; + +@class CSTestMachine; +@protocol CSTestMachineJamHandler +- (void)testMachine:(CSTestMachine *)machine didJamAtAddress:(uint16_t)address; +@end + +@interface CSTestMachine : NSObject + +- (void)setData:(NSData *)data atAddress:(uint16_t)startAddress; +- (void)runForNumberOfCycles:(int)cycles; + +- (void)setValue:(uint8_t)value forAddress:(uint16_t)address; +- (uint8_t)valueForAddress:(uint16_t)address; +- (void)setValue:(uint16_t)value forRegister:(CSTestMachineRegister)reg; +- (uint16_t)valueForRegister:(CSTestMachineRegister)reg; + +- (void)reset; +- (void)returnFromSubroutine; + +@property (nonatomic, readonly) BOOL isJammed; +@property (nonatomic, weak) id jamHandler; + +@end diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/TestMachine.mm b/OS Bindings/Mac/Clock Signal/Clock SignalTests/TestMachine.mm new file mode 100644 index 000000000..5b1b09bb5 --- /dev/null +++ b/OS Bindings/Mac/Clock Signal/Clock SignalTests/TestMachine.mm @@ -0,0 +1,98 @@ +// +// Machine.m +// ElectrEm +// +// Created by Thomas Harte on 29/06/2015. +// Copyright © 2015 Thomas Harte. All rights reserved. +// + +#import "TestMachine.h" +#include +#include "CPU6502AllRAM.hpp" + +const uint8_t CSTestMachineJamOpcode = CPU6502::JamOpcode; + +class MachineJamHandler: public CPU6502::AllRAMProcessor::JamHandler { + public: + MachineJamHandler(CSTestMachine *targetMachine) { + _targetMachine = targetMachine; + } + + void processor_did_jam(CPU6502::AllRAMProcessor::Processor *processor, uint16_t address) override { + [_targetMachine.jamHandler testMachine:_targetMachine didJamAtAddress:address]; + } + + private: + CSTestMachine *_targetMachine; +}; + +@implementation CSTestMachine { + CPU6502::AllRAMProcessor _processor; + MachineJamHandler *_cppJamHandler; +} + +- (uint8_t)valueForAddress:(uint16_t)address { + uint8_t value; + _processor.perform_bus_operation(CPU6502::BusOperation::Read, address, &value); + return value; +} + +- (void)setValue:(uint8_t)value forAddress:(uint16_t)address { + _processor.perform_bus_operation(CPU6502::BusOperation::Write, address, &value); +} + +- (void)returnFromSubroutine { + _processor.return_from_subroutine(); +} + +- (CPU6502::Register)registerForRegister:(CSTestMachineRegister)reg { + switch (reg) { + case CSTestMachineRegisterProgramCounter: return CPU6502::Register::ProgramCounter; + case CSTestMachineRegisterLastOperationAddress: return CPU6502::Register::LastOperationAddress; + case CSTestMachineRegisterFlags: return CPU6502::Register::Flags; + case CSTestMachineRegisterA: return CPU6502::Register::A; + case CSTestMachineRegisterStackPointer: return CPU6502::Register::S; + default: break; + } +} + +- (void)setValue:(uint16_t)value forRegister:(CSTestMachineRegister)reg { + _processor.set_value_of_register([self registerForRegister:reg], value); +} + +- (uint16_t)valueForRegister:(CSTestMachineRegister)reg { + return _processor.get_value_of_register([self registerForRegister:reg]); +} + +- (void)setData:(NSData *)data atAddress:(uint16_t)startAddress { + _processor.set_data_at_address(startAddress, data.length, (const uint8_t *)data.bytes); +} + +- (void)reset { + _processor.reset(); +} + +- (void)runForNumberOfCycles:(int)cycles { + _processor.run_for_cycles(cycles); +} + +- (BOOL)isJammed { + return _processor.is_jammed(); +} + +- (instancetype)init { + self = [super init]; + + if (self) { + _cppJamHandler = new MachineJamHandler(self); + _processor.set_jam_handler(_cppJamHandler); + } + + return self; +} + +- (void)dealloc { + delete _cppJamHandler; +} + +@end diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ start b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ start new file mode 100644 index 000000000..fb1cd21bc Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ start differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adca b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adca new file mode 100644 index 000000000..87bfdf6cb Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adca differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adcax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adcax new file mode 100644 index 000000000..f28d92178 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adcax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adcay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adcay new file mode 100644 index 000000000..46a69cb23 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adcay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adcb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adcb new file mode 100644 index 000000000..55169ef8d Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adcb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adcix b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adcix new file mode 100644 index 000000000..252ea07b0 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adcix differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adciy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adciy new file mode 100644 index 000000000..faafc6969 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adciy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adcz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adcz new file mode 100644 index 000000000..356737d1c Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adcz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adczx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adczx new file mode 100644 index 000000000..036d83e15 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/adczx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/alrb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/alrb new file mode 100644 index 000000000..75da7c89f Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/alrb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ancb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ancb new file mode 100644 index 000000000..c0e18903c Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ancb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/anda b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/anda new file mode 100644 index 000000000..5ebc4cde6 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/anda differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andax new file mode 100644 index 000000000..ef004b71d Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/anday b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/anday new file mode 100644 index 000000000..448381aa0 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/anday differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andb new file mode 100644 index 000000000..1f4db4258 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andix b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andix new file mode 100644 index 000000000..50e632f47 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andix differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andiy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andiy new file mode 100644 index 000000000..770f86f64 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andiy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andz new file mode 100644 index 000000000..4e4db7bb4 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andzx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andzx new file mode 100644 index 000000000..5a6de9e30 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/andzx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/aneb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/aneb new file mode 100644 index 000000000..c5e7e063d Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/aneb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/arrb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/arrb new file mode 100644 index 000000000..af871cab6 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/arrb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asla b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asla new file mode 100644 index 000000000..932a6d47a Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asla differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/aslax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/aslax new file mode 100644 index 000000000..38bb78a16 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/aslax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asln b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asln new file mode 100644 index 000000000..451a65ae8 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asln differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/aslz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/aslz new file mode 100644 index 000000000..17eff5cd5 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/aslz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/aslzx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/aslzx new file mode 100644 index 000000000..594fb681e Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/aslzx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoa b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoa new file mode 100644 index 000000000..299da9d8e Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoa differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoax new file mode 100644 index 000000000..205e6c1ae Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoay new file mode 100644 index 000000000..b6657bbd0 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoix b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoix new file mode 100644 index 000000000..9ff13a131 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoix differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoiy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoiy new file mode 100644 index 000000000..389b578e2 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoiy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoz new file mode 100644 index 000000000..3e06cc8ac Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asoz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asozx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asozx new file mode 100644 index 000000000..8be8b08a1 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/asozx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/axsa b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/axsa new file mode 100644 index 000000000..f53c23f67 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/axsa differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/axsix b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/axsix new file mode 100644 index 000000000..f285bc954 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/axsix differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/axsz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/axsz new file mode 100644 index 000000000..c1304fce1 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/axsz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/axszy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/axszy new file mode 100644 index 000000000..f886f0d24 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/axszy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bccr b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bccr new file mode 100644 index 000000000..776e88766 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bccr differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bcsr b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bcsr new file mode 100644 index 000000000..074baf222 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bcsr differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/beqr b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/beqr new file mode 100644 index 000000000..b77ef957e Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/beqr differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bita b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bita new file mode 100644 index 000000000..2800315e2 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bita differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bitz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bitz new file mode 100644 index 000000000..439ca8216 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bitz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bmir b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bmir new file mode 100644 index 000000000..5ed96e48c Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bmir differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bner b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bner new file mode 100644 index 000000000..d14bfdeb6 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bner differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bplr b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bplr new file mode 100644 index 000000000..26f074d3c Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bplr differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/branchwrap b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/branchwrap new file mode 100644 index 000000000..d7740b958 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/branchwrap differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/brkn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/brkn new file mode 100644 index 000000000..fc4611110 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/brkn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bvcr b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bvcr new file mode 100644 index 000000000..af935d66b Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bvcr differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bvsr b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bvsr new file mode 100644 index 000000000..45337d0e3 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/bvsr differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1pb6 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1pb6 new file mode 100644 index 000000000..e8b683eca Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1pb6 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1pb7 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1pb7 new file mode 100644 index 000000000..10920f788 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1pb7 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1ta b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1ta new file mode 100644 index 000000000..9f5ccfaf1 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1ta differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1tab b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1tab new file mode 100644 index 000000000..5d1aea7f3 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1tab differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1tb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1tb new file mode 100644 index 000000000..3802a1bf5 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1tb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1tb123 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1tb123 new file mode 100644 index 000000000..f7a90a299 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia1tb123 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia2pb6 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia2pb6 new file mode 100644 index 000000000..fa0dc4308 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia2pb6 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia2pb7 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia2pb7 new file mode 100644 index 000000000..118c51f0f Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia2pb7 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia2ta b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia2ta new file mode 100644 index 000000000..59254a2c4 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia2ta differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia2tb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia2tb new file mode 100644 index 000000000..886daac15 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia2tb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia2tb123 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia2tb123 new file mode 100644 index 000000000..f8b13c7a2 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cia2tb123 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/clcn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/clcn new file mode 100644 index 000000000..a89106ab2 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/clcn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cldn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cldn new file mode 100644 index 000000000..950696e5a Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cldn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/clin b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/clin new file mode 100644 index 000000000..f5dd27042 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/clin differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/clvn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/clvn new file mode 100644 index 000000000..ec9bfb4b1 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/clvn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpa b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpa new file mode 100644 index 000000000..b515e0861 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpa differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpax new file mode 100644 index 000000000..baa55f161 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpay new file mode 100644 index 000000000..f8351fc17 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpb new file mode 100644 index 000000000..fbe1b911c Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpix b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpix new file mode 100644 index 000000000..5e07d9d42 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpix differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpiy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpiy new file mode 100644 index 000000000..692666465 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpiy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpz new file mode 100644 index 000000000..27f2ca3bb Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpzx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpzx new file mode 100644 index 000000000..d332c16bb Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cmpzx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cntdef b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cntdef new file mode 100644 index 000000000..b12f46c51 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cntdef differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cnto2 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cnto2 new file mode 100644 index 000000000..a7b0405b3 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cnto2 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpuport b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpuport new file mode 100644 index 000000000..c3ac852dc Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpuport differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cputiming b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cputiming new file mode 100644 index 000000000..fc3114e63 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cputiming differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpxa b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpxa new file mode 100644 index 000000000..bc36f1874 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpxa differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpxb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpxb new file mode 100644 index 000000000..97f8988d1 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpxb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpxz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpxz new file mode 100644 index 000000000..01ebf3191 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpxz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpya b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpya new file mode 100644 index 000000000..ab9448419 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpya differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpyb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpyb new file mode 100644 index 000000000..8247ec99d Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpyb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpyz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpyz new file mode 100644 index 000000000..81451bc17 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/cpyz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcma b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcma new file mode 100644 index 000000000..9ed51d4aa Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcma differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmax new file mode 100644 index 000000000..18ccbe866 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmay new file mode 100644 index 000000000..01b27fb75 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmix b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmix new file mode 100644 index 000000000..2f6de7487 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmix differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmiy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmiy new file mode 100644 index 000000000..4df404452 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmiy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmz new file mode 100644 index 000000000..fa04f43bc Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmzx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmzx new file mode 100644 index 000000000..c9e72b7a2 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dcmzx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/deca b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/deca new file mode 100644 index 000000000..167ef5463 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/deca differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/decax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/decax new file mode 100644 index 000000000..69c31f94c Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/decax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/decz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/decz new file mode 100644 index 000000000..f7f39461d Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/decz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/deczx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/deczx new file mode 100644 index 000000000..d8c0e7694 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/deczx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dexn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dexn new file mode 100644 index 000000000..c02027a02 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/dexn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/deyn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/deyn new file mode 100644 index 000000000..8c9e06871 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/deyn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eora b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eora new file mode 100644 index 000000000..7473a9b7b Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eora differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eorax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eorax new file mode 100644 index 000000000..584be503a Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eorax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eoray b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eoray new file mode 100644 index 000000000..340b6a514 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eoray differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eorb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eorb new file mode 100644 index 000000000..3b1716849 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eorb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eorix b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eorix new file mode 100644 index 000000000..06de6ff57 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eorix differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eoriy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eoriy new file mode 100644 index 000000000..194802bfc Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eoriy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eorz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eorz new file mode 100644 index 000000000..fa3e882ca Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eorz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eorzx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eorzx new file mode 100644 index 000000000..c39e0ebb1 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/eorzx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/finish b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/finish new file mode 100644 index 000000000..52f6f4521 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/finish differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/flipos b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/flipos new file mode 100644 index 000000000..431e4907a Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/flipos differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/icr01 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/icr01 new file mode 100644 index 000000000..de8bd989f Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/icr01 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/imr b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/imr new file mode 100644 index 000000000..3fe057bd5 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/imr differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/inca b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/inca new file mode 100644 index 000000000..bb031cb3c Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/inca differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/incax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/incax new file mode 100644 index 000000000..065ae3183 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/incax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/incz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/incz new file mode 100644 index 000000000..b3b9bac4d Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/incz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/inczx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/inczx new file mode 100644 index 000000000..019a4698f Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/inczx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insa b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insa new file mode 100644 index 000000000..b117525b0 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insa differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insax new file mode 100644 index 000000000..e6b1cc3ec Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insay new file mode 100644 index 000000000..06a4b7346 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insix b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insix new file mode 100644 index 000000000..85572f234 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insix differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insiy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insiy new file mode 100644 index 000000000..8f0af40a2 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insiy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insz new file mode 100644 index 000000000..717dd27b8 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/insz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/inszx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/inszx new file mode 100644 index 000000000..fbc205708 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/inszx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/inxn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/inxn new file mode 100644 index 000000000..b18ba9457 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/inxn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/inyn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/inyn new file mode 100644 index 000000000..5ceba8dfd Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/inyn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/irq b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/irq new file mode 100644 index 000000000..54be04f9b Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/irq differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/jmpi b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/jmpi new file mode 100644 index 000000000..5c4f88257 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/jmpi differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/jmpw b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/jmpw new file mode 100644 index 000000000..738249c18 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/jmpw differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/jsrw b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/jsrw new file mode 100644 index 000000000..a08772f92 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/jsrw differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lasay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lasay new file mode 100644 index 000000000..6b85ce3fb Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lasay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxa b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxa new file mode 100644 index 000000000..7693a0cf3 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxa differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxay new file mode 100644 index 000000000..1292c0dc2 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxix b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxix new file mode 100644 index 000000000..67d038867 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxix differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxiy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxiy new file mode 100644 index 000000000..1daac98e3 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxiy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxz new file mode 100644 index 000000000..9b24d20a0 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxzy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxzy new file mode 100644 index 000000000..a9de62c27 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/laxzy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaa b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaa new file mode 100644 index 000000000..55be82f2c Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaa differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaax new file mode 100644 index 000000000..130c5c4e4 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaay new file mode 100644 index 000000000..1cb9f6c38 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldab b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldab new file mode 100644 index 000000000..103e9f6cf Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldab differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaix b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaix new file mode 100644 index 000000000..31c5945b0 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaix differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaiy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaiy new file mode 100644 index 000000000..6f7bd1165 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaiy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaz new file mode 100644 index 000000000..63ffdc77b Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldaz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldazx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldazx new file mode 100644 index 000000000..4739e4b4c Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldazx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldxa b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldxa new file mode 100644 index 000000000..d2c8558b0 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldxa differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldxay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldxay new file mode 100644 index 000000000..6d6267cde Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldxay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldxb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldxb new file mode 100644 index 000000000..ccab216c8 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldxb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldxz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldxz new file mode 100644 index 000000000..792838e61 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldxz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldxzy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldxzy new file mode 100644 index 000000000..727a70a10 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldxzy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldya b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldya new file mode 100644 index 000000000..fef0d4b52 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldya differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldyax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldyax new file mode 100644 index 000000000..57defb991 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldyax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldyb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldyb new file mode 100644 index 000000000..1e011d2f5 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldyb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldyz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldyz new file mode 100644 index 000000000..042fd2461 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldyz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldyzx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldyzx new file mode 100644 index 000000000..4205dc74b Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/ldyzx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/loadth b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/loadth new file mode 100644 index 000000000..9125b8e08 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/loadth differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsea b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsea new file mode 100644 index 000000000..8b33a4b20 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsea differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lseax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lseax new file mode 100644 index 000000000..2468fd743 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lseax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lseay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lseay new file mode 100644 index 000000000..f7dfac287 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lseay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lseix b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lseix new file mode 100644 index 000000000..3d40ff65f Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lseix differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lseiy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lseiy new file mode 100644 index 000000000..96764e263 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lseiy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsez b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsez new file mode 100644 index 000000000..d6f75b745 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsez differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsezx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsezx new file mode 100644 index 000000000..d5063d031 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsezx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsra b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsra new file mode 100644 index 000000000..27151dd15 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsra differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsrax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsrax new file mode 100644 index 000000000..d87966c29 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsrax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsrn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsrn new file mode 100644 index 000000000..48fbb5019 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsrn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsrz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsrz new file mode 100644 index 000000000..4e3cbef95 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsrz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsrzx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsrzx new file mode 100644 index 000000000..8e5c3992a Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lsrzx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lxab b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lxab new file mode 100644 index 000000000..24e950db2 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/lxab differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/mmu b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/mmu new file mode 100644 index 000000000..f1140ad9f Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/mmu differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/mmufetch b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/mmufetch new file mode 100644 index 000000000..148940e19 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/mmufetch differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nmi b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nmi new file mode 100644 index 000000000..445bf2674 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nmi differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopa b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopa new file mode 100644 index 000000000..40784d9d4 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopa differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopax new file mode 100644 index 000000000..8f70d1506 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopb new file mode 100644 index 000000000..0b6516e84 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopn new file mode 100644 index 000000000..7d9264ab1 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopz new file mode 100644 index 000000000..30ab92682 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopzx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopzx new file mode 100644 index 000000000..ec8770e78 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/nopzx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oneshot b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oneshot new file mode 100644 index 000000000..eda87c0ae Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oneshot differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraa b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraa new file mode 100644 index 000000000..fe07787e3 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraa differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraax new file mode 100644 index 000000000..642f0a4f7 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraay new file mode 100644 index 000000000..3a67e19be Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/orab b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/orab new file mode 100644 index 000000000..39be6e8d6 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/orab differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraix b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraix new file mode 100644 index 000000000..68d2fdf85 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraix differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraiy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraiy new file mode 100644 index 000000000..5c3fce3d7 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraiy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraz new file mode 100644 index 000000000..23addc4d6 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/oraz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/orazx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/orazx new file mode 100644 index 000000000..bca23a94e Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/orazx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/phan b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/phan new file mode 100644 index 000000000..c0a02475b Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/phan differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/phpn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/phpn new file mode 100644 index 000000000..be4b9870a Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/phpn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/plan b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/plan new file mode 100644 index 000000000..785291bb7 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/plan differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/plpn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/plpn new file mode 100644 index 000000000..9e179c662 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/plpn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaa b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaa new file mode 100644 index 000000000..6fe1d283d Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaa differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaax new file mode 100644 index 000000000..712eaeb7c Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaay new file mode 100644 index 000000000..ce337cdc5 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaix b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaix new file mode 100644 index 000000000..f60672eaf Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaix differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaiy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaiy new file mode 100644 index 000000000..2391a9530 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaiy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaz new file mode 100644 index 000000000..bdacdb12b Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlaz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlazx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlazx new file mode 100644 index 000000000..24e26844f Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rlazx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rola b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rola new file mode 100644 index 000000000..f79f6b809 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rola differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rolax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rolax new file mode 100644 index 000000000..05a11e612 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rolax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/roln b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/roln new file mode 100644 index 000000000..b3c468407 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/roln differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rolz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rolz new file mode 100644 index 000000000..d694c1387 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rolz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rolzx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rolzx new file mode 100644 index 000000000..928beafa4 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rolzx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rora b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rora new file mode 100644 index 000000000..32d8fa473 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rora differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rorax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rorax new file mode 100644 index 000000000..e2438f618 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rorax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rorn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rorn new file mode 100644 index 000000000..46a5435c4 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rorn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rorz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rorz new file mode 100644 index 000000000..31e907e81 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rorz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rorzx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rorzx new file mode 100644 index 000000000..8e1294bfe Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rorzx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraa b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraa new file mode 100644 index 000000000..fdbc3c793 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraa differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraax new file mode 100644 index 000000000..a3e801148 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraay new file mode 100644 index 000000000..d55640f1c Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraix b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraix new file mode 100644 index 000000000..cbdc97f83 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraix differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraiy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraiy new file mode 100644 index 000000000..82d7e4d2c Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraiy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraz new file mode 100644 index 000000000..dd79bc2e9 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rraz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rrazx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rrazx new file mode 100644 index 000000000..532835824 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rrazx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rtin b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rtin new file mode 100644 index 000000000..d3b632275 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rtin differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rtsn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rtsn new file mode 100644 index 000000000..1dadcf21c Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/rtsn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbca b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbca new file mode 100644 index 000000000..5bb1e960e Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbca differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcax new file mode 100644 index 000000000..b811793b0 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcay new file mode 100644 index 000000000..dda6c459e Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcb new file mode 100644 index 000000000..806ecd83b Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcb(eb) b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcb(eb) new file mode 100644 index 000000000..5b684dcce Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcb(eb) differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcix b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcix new file mode 100644 index 000000000..88f082819 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcix differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbciy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbciy new file mode 100644 index 000000000..b34ec55ad Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbciy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcz new file mode 100644 index 000000000..4d446e48e Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbcz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbczx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbczx new file mode 100644 index 000000000..fde9acc3a Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbczx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbxb b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbxb new file mode 100644 index 000000000..7c6a9b5b1 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sbxb differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/secn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/secn new file mode 100644 index 000000000..391795d26 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/secn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sedn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sedn new file mode 100644 index 000000000..a9f1e1f6d Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sedn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sein b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sein new file mode 100644 index 000000000..e69ce7c3a Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/sein differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/shaay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/shaay new file mode 100644 index 000000000..df7b51c44 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/shaay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/shaiy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/shaiy new file mode 100644 index 000000000..5640d04d8 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/shaiy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/shsay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/shsay new file mode 100644 index 000000000..88ac4ce34 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/shsay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/shxay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/shxay new file mode 100644 index 000000000..0918d21d6 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/shxay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/shyax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/shyax new file mode 100644 index 000000000..74b4f840b Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/shyax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staa b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staa new file mode 100644 index 000000000..f7350eff7 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staa differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staax b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staax new file mode 100644 index 000000000..96d3f80f6 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staax differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staay b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staay new file mode 100644 index 000000000..6783682a4 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staay differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staix b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staix new file mode 100644 index 000000000..9752dc68e Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staix differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staiy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staiy new file mode 100644 index 000000000..a70dfcf1a Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staiy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staz new file mode 100644 index 000000000..f271defc7 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/staz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/stazx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/stazx new file mode 100644 index 000000000..9bd9a7746 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/stazx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/stxa b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/stxa new file mode 100644 index 000000000..e11db6d5a Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/stxa differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/stxz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/stxz new file mode 100644 index 000000000..9bf1c9214 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/stxz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/stxzy b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/stxzy new file mode 100644 index 000000000..ff194a263 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/stxzy differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/stya b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/stya new file mode 100644 index 000000000..e520a626e Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/stya differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/styz b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/styz new file mode 100644 index 000000000..12816e4a2 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/styz differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/styzx b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/styzx new file mode 100644 index 000000000..18e0b24cd Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/styzx differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/taxn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/taxn new file mode 100644 index 000000000..ab0eaa067 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/taxn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/tayn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/tayn new file mode 100644 index 000000000..b1bff05d5 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/tayn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap1 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap1 new file mode 100644 index 000000000..69e1311bf Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap1 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap10 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap10 new file mode 100644 index 000000000..039c61e00 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap10 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap11 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap11 new file mode 100644 index 000000000..2bab32054 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap11 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap12 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap12 new file mode 100644 index 000000000..7407832ef Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap12 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap13 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap13 new file mode 100644 index 000000000..b7545c9b5 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap13 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap14 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap14 new file mode 100644 index 000000000..1bb487673 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap14 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap15 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap15 new file mode 100644 index 000000000..f610d1078 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap15 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap16 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap16 new file mode 100644 index 000000000..64165d06b Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap16 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap17 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap17 new file mode 100644 index 000000000..f0fd40c57 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap17 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap2 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap2 new file mode 100644 index 000000000..d0ed81742 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap2 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap3 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap3 new file mode 100644 index 000000000..8b16ad9de Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap3 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap4 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap4 new file mode 100644 index 000000000..124ac747c Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap4 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap5 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap5 new file mode 100644 index 000000000..f8ab1f60a Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap5 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap6 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap6 new file mode 100644 index 000000000..0221dcd69 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap6 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap7 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap7 new file mode 100644 index 000000000..f573c6f1d Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap7 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap8 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap8 new file mode 100644 index 000000000..b47e19b48 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap8 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap9 b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap9 new file mode 100644 index 000000000..68e8a7fcf Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/trap9 differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/tsxn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/tsxn new file mode 100644 index 000000000..d94b43872 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/tsxn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/txan b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/txan new file mode 100644 index 000000000..e9e137e62 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/txan differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/txsn b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/txsn new file mode 100644 index 000000000..dde0444af Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/txsn differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/tyan b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/tyan new file mode 100644 index 000000000..44d844a70 Binary files /dev/null and b/OS Bindings/Mac/Clock Signal/Clock SignalTests/Wolfgang Lorenz 6502 test suite/tyan differ diff --git a/OS Bindings/Mac/Clock Signal/Clock SignalUITests/Clock_SignalUITests.swift b/OS Bindings/Mac/Clock Signal/Clock SignalUITests/Clock_SignalUITests.swift index 17f356275..37211113a 100644 --- a/OS Bindings/Mac/Clock Signal/Clock SignalUITests/Clock_SignalUITests.swift +++ b/OS Bindings/Mac/Clock Signal/Clock SignalUITests/Clock_SignalUITests.swift @@ -18,7 +18,11 @@ class Clock_SignalUITests: XCTestCase { // In UI tests it is usually best to stop immediately when a failure occurs. continueAfterFailure = false // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method. - XCUIApplication().launch() + if #available(OSX 10.11, *) { + XCUIApplication().launch() + } else { + // Fallback on earlier versions + } } override func tearDown() {