Skip to content

Commit

Permalink
8085 - fix LINES
Browse files Browse the repository at this point in the history
  • Loading branch information
feilipu committed Apr 24, 2023
1 parent 6ea4777 commit a600c49
Show file tree
Hide file tree
Showing 4 changed files with 73 additions and 71 deletions.
1 change: 1 addition & 0 deletions rc2014_NascomBasic32k_8085/bas32k.asm
Original file line number Diff line number Diff line change
Expand Up @@ -4093,6 +4093,7 @@ LINES: CALL GETNUM ; Get a number
EX DE,HL
LD (LINESC),HL ; Set lines counter
LD (LINESN),HL ; Set lines number
EX DE,HL ; Restore code string address
RET

DEEK: CALL DEINT ; Get integer -32768 to 32767
Expand Down
56 changes: 28 additions & 28 deletions rc2014_NascomBasic32k_8085/rc2014_32k_8085.hex
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@
:180300005349432056657220342E37630D0A436F7079726967687420AD
:180318002843292031393738206279204D6963726F736F66740D0A0058
:18033000004D656D6F727920746F70006E1837198418038226129715EE
:1803480054120D1BEC1B13175B1B611C671CC81CDD1CEB15571DD8142B
:18036000F0127215E714F814BF1E081538154215C54E44C64F52CE4586
:1803480054120D1BEC1B13175B1B611C671CC81CDD1CEB15581DD8142A
:18036000F0127215E714F814C01E081538154215C54E44C64F52CE4585
:180378005854C4415441C94E505554C4494DD2454144CC4554C74F5452
:180390004FD2554EC946D24553544F5245C74F535542D2455455524E7E
:1803A800D2454DD3544F50CF5554CF4ECE554C4CD7414954C44546D0EF
Expand All @@ -47,8 +47,8 @@
:180450004EC1544ED045454BC445454BCC454ED3545224D6414CC15332
:1804680043C3485224C8455824CC45465424D24947485424CD494424C0
:1804800080760A6E094E0EC30B550D7E10840DDA0B800B630B520C37CF
:180498000A6F0B9E0BC50B740AA315340CB50AA9155C12F215621DD890
:1804B0001D7C1D491D2A1D381D791D4F02760CA20AE6081D0B3B1EDB1D
:180498000A6F0B9E0BC50B740AA315340CB50AA9155C12F215631DD98E
:1804B0001D7D1D491D2A1D381D7A1D4F02760CA20AE6081D0B3C1EDB1A
:1804C8000679F5197910167C52177CB8177F161B50D70F46D60F4E461B
:1804E000534E52474F4446434F564F4D554C425344442F304944544D22
:1804F8004F534C535354434E55464D4F4858C3E102C3F30AD300C9D6C4
Expand Down Expand Up @@ -161,7 +161,7 @@
:180F0000C904197856BAD023CD9C0EC501BA0EC5444D2ADB82E52ADDAA
:180F180082E560694E234623C52ABC82C3AE0EAF32A482CD270A1E24C4
:180F3000CAE605DA7619CDCA0AD27D0FFEACCA270FFE2ECA7619FEADB2
:180F4800CA6C0FFE22CA2513FEA9CA5E10FEA6CA8912FEABCA171FD6C3
:180F4800CA6C0FFE22CA2513FEA9CA5E10FEA6CA8912FEABCA181FD6C2
:180F6000B6D28E0FCDA70ECD9D0829C9167DCDAE0E2AC782E5CD88188D
:180F7800CD9C0EE1C9CD8310E5EB22DB823AA482B7CC9D18E1C9060049
:180F9000074FC5CD270A79FE2DDAB50FCDA70ECD9D082CCD9D0EEB2A41
Expand Down Expand Up @@ -310,27 +310,27 @@
:181CF80016E521041DCDBC1B21AB1CC9094AD73B78026E847BFEC12F08
:181D10007C74319A7D843D5A7DC87F917EE4BB4C7E6CAAAA7F000000ED
:181D280081C9E521331DCD6613E1C91B5B324A00CDDA15324282CD9D05
:181D4000082CCDDA15324382C9CD990ECDDE0AEB224682224882C9CD5B
:181D5800DE0AD5E146237EC34812CD990ECDDE0AD5CD9D082CCD990EC1
:181D7000CDDE0AE3732372E1C9C30000CD990ECDDE0AD5CD9D082CCDE5
:181D8800DA154FB7E3CAC514CDD40CCD081E3E3ACDA8083E20CDA80858
:181DA000E506103E20CDA8087ECD0D1E2305C2A31D3E20CDA8083E20FC
:181DB800CDA808E106107EFE7FD2CA1DFE20DACA1D113E2ECDA80823EF
:181DD00005C2BE1D0DC38D1DCD990ECDDE0AEBE5CD081E3E20CDA80818
:181DE8007ECD0D1ECD1E07DAE402CD270ACA031E2BCD211ED1EB732349
:181E0000C3DF1DE123C3DF1D7CCD0D1E7DF50F0F0F0FCD161EF1E60F3F
:181E1800C69027CE4027C3A808EB210000CD331FDAE405C3321ECD338C
:181E30001FD829292929B56FC32E1EC0CD631E2AD18208D2C4050B2A69
:181E4800A68208DA5A1E606922A68221CEFF092251820360692204828D
:181E6000C3861ED7FE3AC2631E1E00CDA51E57CDA51E47CDA51E4FCD29
:181E7800A51E3DCA9A1E3CC2E105C9CD631ECDA51E020315C2861ECDF8
:181E9000A51E7BB7C2E405C3831ECDA51E7BB7C2E405C3E402CDB61E7F
:181EA800070707076FCDB61EB56F835F7DC9D7D630FE0AD8D607C9CD7A
:181EC000DE0AC521E0827AFE00CAD91ECDF81E78FE30CAD71E70237155
:181ED800237BCDF81E7AFE00C2E91E78FE30CAEB1E70237123AF772347
:181EF00077C121E082C3F61247E60FFE0ADA021FC607C6304F780F0F6D
:181F08000F0FE60FFE0ADA131FC607C63047C9EB210000CD331FDAE4DE
:181F200005C32A1FCD331FDA501F29292929B56FC3241F131AFE48CA25
:181F3800331FFE20CA331FD630D8FE0ADA4C1FD607FE0AD8FE103FC907
:091F5000EB7A4BE5CD4712E1C923
:181D4000082CCDDA15324382C9CD990ECDDE0AEB224682224882EBC93D
:181D5800CDDE0AD5E146237EC34812CD990ECDDE0AD5CD9D082CCD9902
:181D70000ECDDE0AE3732372E1C9C30000CD990ECDDE0AD5CD9D082CA4
:181D8800CDDA154FB7E3CAC514CDD40CCD091E3E3ACDA8083E20CDA892
:181DA00008E506103E20CDA8087ECD0E1E2305C2A41D3E20CDA8083E12
:181DB80020CDA808E106107EFE7FD2CB1DFE20DACB1D113E2ECDA808F0
:181DD0002305C2BF1D0DC38E1DCD990ECDDE0AEBE5CD091E3E20CDA8FA
:181DE800087ECD0E1ECD1E07DAE402CD270ACA041E2BCD221ED1EB7361
:181E000023C3E01DE123C3E01D7CCD0E1E7DF50F0F0F0FCD171EF1E627
:181E18000FC69027CE4027C3A808EB210000CD341FDAE405C3331ECDAE
:181E3000341FD829292929B56FC32F1EC0CD641E2AD18208D2C4050B5D
:181E48002AA68208DA5B1E606922A68221CEFF092251820360692204E4
:181E600082C3871ED7FE3AC2641E1E00CDA61E57CDA61E47CDA61E4F6F
:181E7800CDA61E3DCA9B1E3CC2E105C9CD641ECDA61E020315C2871EF3
:181E9000CDA61E7BB7C2E405C3841ECDA61E7BB7C2E405C3E402CDB7CC
:181EA8001E070707076FCDB71EB56F835F7DC9D7D630FE0AD8D607C928
:181EC000CDDE0AC521E0827AFE00CADA1ECDF91E78FE30CAD81E7023F6
:181ED80071237BCDF91E7AFE00C2EA1E78FE30CAEC1E70237123AF77F6
:181EF0002377C121E082C3F61247E60FFE0ADA031FC607C6304F780F58
:181F08000F0F0FE60FFE0ADA141FC607C63047C9EB210000CD341FDAB1
:181F2000E405C32B1FCD341FDA511F29292929B56FC3251F131AFE4807
:181F3800CA341FFE20CA341FD630D8FE0ADA4D1FD607FE0AD8FE103F03
:0A1F5000C9EB7A4BE5CD4712E1C959
:00000001FF
1 change: 1 addition & 0 deletions rc2014_NascomBasic32k_8085_AM9511/bas32k.asm
Original file line number Diff line number Diff line change
Expand Up @@ -3802,6 +3802,7 @@ LINES: CALL GETNUM ; Get a number
EX DE,HL
LD (LINESC),HL ; Set lines counter
LD (LINESN),HL ; Set lines number
EX DE,HL ; Restore code string address
RET

DEEK: CALL DEINT ; Get integer -32768 to 32767
Expand Down
86 changes: 43 additions & 43 deletions rc2014_NascomBasic32k_8085_AM9511/rc2014_32k_8085_am9511.hex
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
:18031800676874202843292031393738206279204D6963726F736F6680
:18033000740D0A00004D656D6F727920746F70005C1725187217038280
:180348003412A5156212F9191C1AF116121A911A9B1AA51AAF1AB91AF3
:18036000C31AF915FB1AE614FE128015F5140615DB1C161546155015E0
:18036000C31AF915FC1AE614FE128015F5140615DC1C161546155015DE
:18037800C54E44C64F52CE455854C4415441C94E505554C4494DD245D5
:180390004144CC4554C74F544FD2554EC946D24553544F5245C74F5321
:1803A8005542D2455455524ED2454DD3544F50CF5554CF4ECE554C4CCC
Expand All @@ -48,8 +48,8 @@
:18046800454BCC454ED3545224D6414CC15343C3485224C8455824CC60
:1804800045465424D24947485424CD49442480840A7C095C0ED10B6385
:180498000D8C10920DE80B8E0B710B600C450A7D0BAC0BD30B820AB1E7
:1804B00015420CC30AB7156A120016061BF41B981BED1ACE1ADC1A1DC1
:1804C8001B4F02840CB00AF4082B0B571CE906793716791A167CFB16D6
:1804B00015420CC30AB7156A120016071BF51B991BED1ACE1ADC1A1EBD
:1804C8001B4F02840CB00AF4082B0B581CE906793716791A167CFB16D5
:1804E0007C20177F031A50E50F46E40F4E46534E52474F4446434F56A9
:1804F8004F4D554C425344442F304944544D4F534C535354434E5546F1
:180510004D4F4858C3E102C3010BD300C9FFFFFFFFFFFFFFFFFFFFFF91
Expand Down Expand Up @@ -162,7 +162,7 @@
:180F18000EC501C80EC5444D2ADB82E52ADD82E560694E234623C52A55
:180F3000BC82C3BC0EAF32A482CD350A1E24CAF405DA6418CDD80AD2EF
:180F48008B0FFEACCA350FFE2ECA6418FEADCA7A0FFE22CA3313FEA9F8
:180F6000CA6C10FEA6CA9712FEABCA331DD6B6D29C0FCDB50ECDAB0840
:180F6000CA6C10FEA6CA9712FEABCA341DD6B6D29C0FCDB50ECDAB083F
:180F780029C9167DCDBC0E2AC782E5CD7617CDAA0EE1C9CD9110E5EB26
:180F900022DB823AA482B7CC8B17E1C90600074FC5CD350A79FE31DAEC
:180FA800C30FCDB50ECDAB082CCDAB0EEB2ADB82E3E5EBCDE815EBE3E0
Expand Down Expand Up @@ -234,18 +234,18 @@
:1815D800323F82320782CDAB082CC3E815CD350ACDA70ECDE60A7AB765
:1815F000C2010B2BCD350A7BC9CDEC0A1AC36512CDA70ECDEC0AD5CD9C
:18160800AB082CCDE815D112C921DE19CD9C17C33916C1D178B7CA76CA
:18162000173ADE82B7CA8E176069CD271BCD201B3E11D343C3581BC19F
:18163800D178B7C83ADE82B7CA8E176069CD271BCD201B3E10D343C30B
:18165000581BDCB5166863AF4779B7C277164A54656F78D608FEE0C2C0
:18162000173ADE82B7CA8E176069CD281BCD211B3E11D343C3591BC19C
:18163800D178B7C83ADE82B7CA8E176069CD281BCD211B3E10D343C309
:18165000591BDCB5166863AF4779B7C277164A54656F78D608FEE0C2BF
:181668005816AF32DE82C905297A1757798F4FF26F16785C45B7CA8AEA
:181680001621DE828677D26A16C87821DE82B7FC9C1646237EE680A950
:181698004FC38E171CC014C00CC00E8034C0C3EC057E835F237E8A57EF
:1816B000237E894FC921DF827E2F77AF6F90477D9B5F7D9A577D994FFB
:1816C800C90600D608DAD816435A510E00C3CB16C6096FAF2DC8791F7B
:1816E0004F7A1F577B1F5F781F47C3DB1600000081CD201B3E09D34342
:1816F800C3581BE1D13ADE82B7C8CD271BCD201B3E12D343C3581B2AFC
:1816E0004F7A1F577B1F5F781F47C3DB1600000081CD211B3E09D34341
:1816F800C3591BE1D13ADE82B7C8CD281BCD211B3E12D343C3591B2AF8
:18171000DB82E52ADD82E5012084110000CD8E17E1D13ADE82B7CAE03C
:1817280005CD271BCD201B3E13D343C3581BCD991778B7C8C602DAECEE
:1817280005CD281BCD211B3E13D343C3591BCD991778B7C8C602DAECEB
:181740000547CD391621DE8234C0C3EC053ADE82B7C83ADD82FE2F170A
:181758009FC03CC9CD4D17068811000021DE824F70060023368017C34C
:181770005216CD4D17F021DD827EEE8077C9EB2ADB82E3E52ADD82E386
Expand Down Expand Up @@ -275,42 +275,42 @@
:1819B00019364523362BF2BD19362D2F3C062F04D60AD2BF19C63A238B
:1819C8007023772371E1C901749411F723CDCE17B7E1E23719E9000026
:1819E0000080A08601102700E803006400000A0000010000217617E326
:1819F800E9CD201B3E01D343C3581BE1D1CD271BCD201B3E0BD343C370
:181A1000581BCD201B3E0AD343C3581BCD4D17211982FA7D1A213A8254
:1819F800E9CD211B3E01D343C3591BE1D1CD281BCD211B3E0BD343C36C
:181A1000591BCD211B3E0AD343C3591BCD4D17211982FA7D1A213A8251
:181A2800CD8B17211982C886E6070600772387874F09CD9C17CDFD16DA
:181A40003A18823CE6030600FE018832188221811A87874F09CD141623
:181A5800CD99177B59EE4F4F36802B463680211782347ED6ABC2741A7F
:181A7000770C151CCD5516213A82C3A517772B772B77C3581A68B146C7
:181A88006899E9926910D17568CD201B3E03D343C3581BCD201B3E02C6
:181AA000D343C3581BCD201B3E04D343C3581BCD201B3E06D343C358CF
:181AB8001BCD201B3E05D343C3581BCD201B3E07D343C3581BC9E521FC
:181A88006899E9926910D17568CD211B3E03D343C3591BCD211B3E02C3
:181AA000D343C3591BCD211B3E04D343C3591BCD211B3E06D343C359CA
:181AB8001BCD211B3E05D343C3591BCD211B3E07D343C3591BC9E521F8
:181AD000D71ACD7413E1C91B5B324A00CDE815324282CDAB082CCDE8FC
:181AE80015324382C9CDA70ECDEC0AEB224682224882C9CDEC0AD5E1C9
:181B000046237EC35612CDA70ECDEC0AD5CDAB082CCDA70ECDEC0AE3CD
:181B1800732372E1C9C300002ADB82EB2ADD827CB7CA4E1BFEBFD2EC64
:181B300005FE40DA4E1BD68067297C0F677D371F6F7BD3427AD3427D61
:181B4800D3427CD342C9210000545DC3411BE3E3DB4307DA561BE67C8D
:181B6000C2811BDB4267DB426FDB4257DB425F7D87291F106F7CC68082
:181B78006722DD82EB22DB82C90F0F0FDAEC050F0FDA010B0FDAE00570
:181B9000210000545DC3791BCDA70ECDEC0AD5CDAB082CCDE8154FB77E
:181BA800E3CAD314CDE20CCD241C3E3ACDB6083E20CDB608E506103EA4
:181BC00020CDB6087ECD291C2305C2BF1B3E20CDB6083E20CDB608E15B
:181BD80006107EFE7FD2E61BFE20DAE61B113E2ECDB6082305C2DA1B31
:181BF0000DC3A91BCDA70ECDEC0AEBE5CD241C3E20CDB6087ECD291CAE
:181C0800CD2C07DAE402CD350ACA1F1C2BCD3D1CD1EB7323C3FB1BE196
:181C200023C3FB1B7CCD291C7DF50F0F0F0FCD321CF1E60FC69027CE28
:181C38004027C3B608EB210000CD4F1DDAF205C34E1CCD4F1DD8292906
:181C50002929B56FC34A1CC0CD7F1C2AD18208D2D2050B2AA68208DA48
:181C6800761C606922A68221CEFF09225182036069220482C3A21CD707
:181C8000FE3AC27F1C1E00CDC11C57CDC11C47CDC11C4FCDC11C3DCAFD
:181C9800B61C3CC2EF05C9CD7F1CCDC11C020315C2A21CCDC11C7BB71F
:181CB000C2F205C39F1CCDC11C7BB7C2F205C3E402CDD21C07070707D0
:181CC8006FCDD21CB56F835F7DC9D7D630FE0AD8D607C9CDEC0AC52182
:181CE000E0827AFE00CAF51CCD141D78FE30CAF31C702371237BCD1437
:181CF8001D7AFE00C2051D78FE30CA071D70237123AF772377C121E01E
:181D100082C3041347E60FFE0ADA1E1DC607C6304F780F0F0F0FE60F4B
:181D2800FE0ADA2F1DC607C63047C9EB210000CD4F1DDAF205C3461D66
:181D4000CD4F1DDA6C1D29292929B56FC3401D131AFE48CA4F1DFE2040
:181D5800CA4F1DD630D8FE0ADA681DD607FE0AD8FE103FC9EB7A4BE590
:051D7000CD5512E1C990
:181AE80015324382C9CDA70ECDEC0AEB224682224882EBC9CDEC0AD5BF
:181B0000E146237EC35612CDA70ECDEC0AD5CDAB082CCDA70ECDEC0ACF
:181B1800E3732372E1C9C300002ADB82EB2ADD827CB7CA4F1BFEBFD26C
:181B3000EC05FE40DA4F1BD68067297C0F677D371F6F7BD3427AD342F1
:181B48007DD3427CD342C9210000545DC3421BE3E3DB4307DA571BE68A
:181B60007CC2821BDB4267DB426FDB4257DB425F7D87291F106F7CC685
:181B7800806722DD82EB22DB82C90F0F0FDAEC050F0FDA010B0FDAE0F5
:181B900005210000545DC37A1BCDA70ECDEC0AD5CDAB082CCDE8154F2F
:181BA800B7E3CAD314CDE20CCD251C3E3ACDB6083E20CDB608E506102A
:181BC0003E20CDB6087ECD2A1C2305C2C01B3E20CDB6083E20CDB608FC
:181BD800E106107EFE7FD2E71BFE20DAE71B113E2ECDB6082305C2DB68
:181BF0001B0DC3AA1BCDA70ECDEC0AEBE5CD251C3E20CDB6087ECD2AAC
:181C08001CCD2C07DAE402CD350ACA201C2BCD3E1CD1EB7323C3FC1B58
:181C2000E123C3FC1B7CCD2A1C7DF50F0F0F0FCD331CF1E60FC6902712
:181C3800CE4027C3B608EB210000CD501DDAF205C34F1CCD501DD8295E
:181C5000292929B56FC34B1CC0CD801C2AD18208D2D2050B2AA68208F7
:181C6800DA771C606922A68221CEFF09225182036069220482C3A31C02
:181C8000D7FE3AC2801C1E00CDC21C57CDC21C47CDC21C4FCDC21C3DEB
:181C9800CAB71C3CC2EF05C9CD801CCDC21C020315C2A31CCDC21C7B07
:181CB000B7C2F205C3A01CCDC21C7BB7C2F205C3E402CDD31C0707071D
:181CC800076FCDD31CB56F835F7DC9D7D630FE0AD8D607C9CDEC0AC59B
:181CE00021E0827AFE00CAF61CCD151D78FE30CAF41C702371237BCD27
:181CF800151D7AFE00C2061D78FE30CA081D70237123AF772377C121E7
:181D1000E082C3041347E60FFE0ADA1F1DC607C6304F780F0F0F0FE679
:181D28000FFE0ADA301DC607C63047C9EB210000CD501DDAF205C34771
:181D40001DCD501DDA6D1D29292929B56FC3411D131AFE48CA501DFE3F
:181D580020CA501DD630D8FE0ADA691DD607FE0AD8FE103FC9EB7A4B53
:061D7000E5CD5512E1C9AA
:00000001FF

0 comments on commit a600c49

Please sign in to comment.