Jupiter ACE (again)

General Chit Chat about Sinclair Computers and their Clones
Post Reply
User avatar
Paul
Posts: 1511
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: Jupiter ACE (again)

Post by Paul »

dessony wrote: Mon Dec 17, 2018 12:31 am 1024MAK,

We can try to beg Sir Morris (aka Charlie Robson) to create a ZXpand+ version for the Jupiter ACE.

DesSony
Once you donated him an original for testing purpose :mrgreen:
In theory, there is no difference between theory and practice. But, in practice, there is.
User avatar
gammaray
Posts: 590
Joined: Sun Apr 17, 2016 2:44 am
Location: Texas

Re: Jupiter ACE (again)

Post by gammaray »

How big is the ZXPAND code? How many total bytes?
McKlaud wrote: Mon Dec 17, 2018 8:46 am Jupiter ACE is not popular like ZX81. Please bear in mind that there was sold no more 10,000 units of Jupiter ACE in 80-ties. A few more replica PCBs in recent years do not make any difference. I would not be surprised if SirMorris said 'no'.

Regarding the memory map, the partial address decoding of RAM result in shadows in different places. ROM area is limited to first 8K of addressing space (0x0000 to 0x2000). Keep in mind that the existing ROM is full, no spare space for any additional routines. Any new interface with the ROM would be very challenging exercise.
5-TS1000,UK ZX81<-Sheelagh, US ZX81, 2-TS1500/KDLX , 3-TS2040 printer, 2-TS2020 cassette decks, ZXPAND+AY, ZeddyNET, ZXBlast, UDG, ZX8CCB, AERCO, BUILDS/REPAIRS ZX Spectrum, ZX80 Minstrel, ZXMAX48 v1 v2, 2-TS-2068, ROM, 16kRAM
User avatar
1024MAK
Posts: 5101
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: Jupiter ACE (again)

Post by 1024MAK »

I don’t know. I do however know that the ZXpand (the ZXpand+ is a bit different) uses an overlay ROM. This is a chip that contains the ZX81 BASIC, but puts command code in the area used by the character pixel data, and which has some keyword/command code rewritten so that LOAD, SAVE, etc talk to the microcontroller in the ZXpand. The microcontroller itself also has it’s own firmware in EEPROM as well.

If something like a ZXpand was going to be used on an Ace, you first need to workout how the existing ROM code works. Then find a way of replacing the cassette tape commands, then find some space to put the control code for the interface in. If not enough space can be found, some existing FORTH commands or functions would have to be dropped. This is bad, as it destroys any compatibly with any existing programs that use the removed commands/functions.

In any event, whoever does this will have to spend a lot of time and effort getting to reverse engineering the existing Ace ROM code. That’s the killer for this type of project, time.

Where there is a large user base, this is time well spent, because a lot of people can share the enjoyment. This is a big incentive. With the very small user base of the Ace, not so much...

This problem does not just affect the Ace, other computers that were not big sellers have the same problem...

Mark
ZX81 Variations
ZX81 Chip Pin-outs
ZX81 Video Transistor Buffer Amp

:!: Standby alert :!:
There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :!:
Looking forward to summer later in the year.
User avatar
gammaray
Posts: 590
Joined: Sun Apr 17, 2016 2:44 am
Location: Texas

Re: Jupiter ACE (again)

Post by gammaray »

Ok. On the ZXPANDv3 versus ZX81v2 rom there are 830 lines of code that does not match in EEPROM. This means number of bytes equal or less to but does not include the CPLD in use...(going off memory here)

Code: Select all

Comparing files sinclairv2.rom and ZXPANDV3.ROM
00000170: 31 29
00000171: 35 2A
00000172: 37 31
00000173: 2E 2A
00000174: 33 39
00000175: B9 AA
00000176: 31 28
00000177: 31 34
00000178: 2E 33
00000179: 38 2B
0000017A: B9 2E
0000017B: 38 AC
0000017C: 39 38
0000017D: 34 39
0000017E: B5 34
0000017F: 38 B5
00000180: 31 38
00000181: 34 31
00000182: BC 34
00000183: 2B BC
00000184: 26 2B
00000185: 38 26
00000186: B9 38
00000187: 33 B9
00000188: 2A 33
00000189: BC 2A
0000018A: 38 BC
0000018B: 28 38
0000018C: 37 28
0000018D: 34 37
0000018E: 31 34
0000018F: B1 31
00000190: 28 B1
00000191: 34 28
00000192: 33 34
00000193: B9 33
00000194: 29 B9
00000195: 2E 29
00000196: B2 2E
00000197: 37 B2
00000198: 2A 37
00000199: B2 2A
0000019A: 2B B2
0000019B: 34 2B
0000019C: B7 34
0000019D: 2C B7
0000019E: 34 2C
0000019F: 39 34
000001A0: B4 39
000001A1: 2C B4
000001A2: 34 2C
000001A3: 38 34
000001A4: 3A 38
000001A5: A7 3A
000001A6: 2E A7
000001A7: 33 2E
000001A8: 35 33
000001A9: 3A 35
000001AA: B9 3A
000001AB: 31 B9
000001AC: 34 31
000001AD: 26 34
000001AE: A9 26
000001AF: 31 A9
000001B0: 2E 31
000001B1: 38 2E
000001B2: B9 38
000001B3: 31 B9
000001B4: 2A 31
000001B5: B9 2A
000001B6: 35 B9
000001B7: 26 35
000001B8: 3A 26
000001B9: 38 3A
000001BA: AA 38
000001BB: 33 AA
000001BC: 2A 33
000001BD: 3D 2A
000001BE: B9 3D
000001BF: 35 B9
000001C0: 34 35
000001C1: 30 34
000001C2: AA 30
000001C3: 35 AA
000001C4: 37 35
000001C5: 2E 37
000001C6: 33 2E
000001C7: B9 33
000001C8: 35 B9
000001C9: 31 35
000001CA: 34 31
000001CB: B9 34
000001CC: 37 B9
000001CD: 3A 37
000001CE: B3 3A
000001CF: 38 B3
000001D0: 26 38
000001D1: 3B 26
000001D2: AA 3B
000001D3: 37 AA
000001D4: 26 37
000001D5: 33 26
000001D6: A9 33
000001D7: 2E A9
000001D8: AB 2E
000001D9: 28 AB
000001DA: 31 28
000001DB: B8 31
000001DC: 3A B8
000001DD: 33 3A
000001DE: 35 33
000001DF: 31 35
000001E0: 34 31
000001E1: B9 34
000001E2: 28 B9
000001E3: 31 28
000001E4: 2A 31
000001E5: 26 2A
000001E6: B7 26
000001E7: 37 B7
000001E8: 2A 37
000001E9: 39 2A
000001EA: 3A 39
000001EB: 37 3A
000001EC: B3 37
000001ED: 28 B3
000001EE: 34 28
000001EF: 35 26
000001F0: BE B9
000001FC: 23 00
000001FD: EB 00
000001FE: 2A 00
000001FF: 14 00
00000200: 40 01
00000201: 37 07
00000202: ED E0
00000203: 52 3E
00000204: EB B0
00000205: D0 ED
00000206: E1 79
0000031A: FC 6C
0000031B: 01 08
00000340: CD 00
00000341: A8 00
00000342: 03 00
00000381: FC 6C
00000382: 01 08
000006B2: CC 00
000006B3: 71 00
000006B4: 08 00
000007FC: 05 08
00000802: CD 00
00000803: 51 00
00000804: 08 00
00000851: FE F5
00000852: 76 CB
00000853: 28 0F
00000854: 1C CB
00000855: 4F 0F
00000856: 3A CB
00000857: 38 0F
00000858: 40 CB
00000859: E6 0F
0000085A: 7F CD
0000085B: FE 5E
0000085C: 5C 08
0000085D: 6F F1
0000085E: 26 E6
0000085F: 40 0F
00000860: CC FE
00000861: 71 09
00000862: 08 38
00000863: 71 04
00000864: 2C C6
00000865: FD 1C
00000866: 75 D7
00000867: 38 C9
00000868: C9 C6
00000869: 16 1C
0000086A: 16 D7
0000086B: 2A C9
0000086C: 0C 23
0000086D: 40 EB
0000086E: 23 2A
0000086F: 18 14
00000870: 05 40
00000871: 16 37
00000872: 01 ED
00000873: 21 52
00000874: 3C EB
00000875: 40 D0
00000876: CD E1
00000877: E7 C3
00000878: 02 07
00000879: C5 02
0000087A: E5 3E
0000087B: AF 00
0000087C: 5F 3D
0000087D: D3 20
0000087E: FB FD
0000087F: E1 ED
00000880: CD 78
00000881: 46 FA
00000882: 0F 7C
00000883: 38 08
00000884: 05 C9
00000885: 1F 00
00000886: D3 00
00000887: FB 00
0000088A: DB C2
0000088B: FB BD
0000088C: 87 07
0000088D: FA 3E
0000088E: DE A1
0000088F: 08 01
00000890: 30 07
00000891: EE E0
00000892: E5 ED
00000893: D5 79
00000894: 7A CD
00000895: FE C0
00000896: 02 1F
00000897: 9F ED
00000898: A3 78
00000899: 07 C6
0000089A: A3 7E
0000089B: 57 6F
0000089C: 4E 26
0000089D: 79 00
0000089E: 23 16
0000089F: FE 00
000008A0: 76 FE
000008A1: 28 7D
000008A2: 24 C8
000008A3: E5 37
000008A4: CB C9
000008A5: 27 00
000008A6: 87 00
000008A7: 87 00
000008A8: 26 00
000008A9: 0F 00
000008AA: CB 00
000008AB: 14 00
000008AC: 83 00
000008AD: 6F 00
000008AE: CB 00
000008AF: 11 00
000008B0: 9F 00
000008B1: AE 00
000008B2: 4F 00
000008B3: 06 00
000008B4: 08 00
000008B5: 7A 00
000008B6: CB 00
000008B7: 01 00
000008B8: 1F 00
000008B9: 67 00
000008BA: DB 00
000008BB: FB 00
000008BC: 1F 00
000008BD: 30 00
000008BE: FB 00
000008BF: 7C 00
000008C0: D3 00
000008C1: FB 00
000008C2: 10 00
000008C3: F1 00
000008C4: E1 00
000008C5: 18 00
000008C6: D5 00
000008C7: DB 00
000008C8: FB 00
000008C9: 1F 00
000008CA: 30 00
000008CB: FB 00
000008CC: 7A 00
000008CD: 0F 00
000008CE: D3 00
000008CF: FB 00
000008D0: D1 00
000008D1: 1C 00
000008D2: CB 00
000008D3: 5B 00
000008D4: 28 00
000008D5: A7 00
000008D6: C1 00
000008D7: 15 00
000008D8: 20 00
000008D9: A0 00
000008DA: 3E 00
000008DB: 04 00
000008DC: D3 00
000008DD: FB 00
000008DE: CD 00
000008DF: 07 00
000008E0: 02 00
000008E1: C1 00
00000B1C: 71 00
00000B1D: 08 00
00000C8A: 40 00
00000C8B: 03 1E
00000C8D: F6 60
00000C8E: 02 1E
00000CB1: 00 05
00000CB2: 69 F6
00000CB3: 08 1E
00000CB5: CB E0
00000CB6: 0A 1E
00000CB7: 03 05
00000CB8: 2C 5C
00000CB9: 07 1F
00000FA8: C4 CD
00000FA9: BD 8A
00000FAA: 07 08
00001DFF: FF 03
00001E00: 00 CD
00001E01: 00 A8
00001E02: 00 03
00001E03: 00 DA
00001E04: 00 43
00001E05: 00 03
00001E06: 00 CD
00001E07: 00 A7
00001E08: F0 1F
00001E09: F0 01
00001E0A: F0 07
00001E0B: F0 80
00001E0C: 00 3E
00001E0E: 00 ED
00001E0F: 00 79
00001E10: 0F CD
00001E11: 0F C6
00001E12: 0F 1F
00001E13: 0F CD
00001E14: 00 C7
00001E15: 00 1E
00001E16: 00 21
00001E17: 00 07
00001E18: FF 02
00001E19: FF 3A
00001E1A: FF 40
00001E1B: FF 40
00001E1C: 00 B7
00001E1D: 00 28
00001E1E: 00 03
00001E1F: 00 21
00001E21: 00 02
00001E22: 00 E5
00001E23: 00 2A
00001E24: F0 3C
00001E25: F0 40
00001E26: F0 E5
00001E27: F0 2A
00001E28: F0 3E
00001E29: F0 40
00001E2A: F0 18
00001E2B: F0 1E
00001E2C: F0 AF
00001E2D: F0 D5
00001E2E: F0 5F
00001E2F: F0 01
00001E30: 0F 07
00001E31: 0F A0
00001E32: 0F ED
00001E33: 0F 79
00001E34: F0 CD
00001E35: F0 C6
00001E36: F0 1F
00001E37: F0 01
00001E38: FF 07
00001E39: FF 00
00001E3A: FF 3E
00001E3B: FF 00
00001E3C: F0 ED
00001E3D: F0 79
00001E3E: F0 06
00001E3F: F0 20
00001E40: AA CD
00001E41: 55 C0
00001E42: AA 1F
00001E43: 55 ED
00001E44: AA 78
00001E45: 55 77
00001E46: AA 23
00001E47: 55 1D
00001E48: 00 20
00001E49: 00 F9
00001E4A: 00 D1
00001E4B: 00 15
00001E4C: AA F2
00001E4D: 55 2C
00001E4E: AA 1E
00001E4F: 55 7B
00001E50: AA 1E
00001E51: 55 00
00001E52: AA B7
00001E53: 55 20
00001E54: 00 D8
00001E55: 00 01
00001E56: 00 07
00001E57: 00 80
00001E58: 00 3E
00001E59: 24 80
00001E5A: 24 ED
00001E5B: 00 79
00001E5C: 00 CD
00001E5D: 00 C6
00001E5E: 00 1F
00001E5F: 00 C9
00001E60: 00 CD
00001E61: 1C A8
00001E62: 22 03
00001E63: 78 DA
00001E64: 20 F6
00001E65: 20 02
00001E66: 7E CD
00001E67: 00 A7
00001E68: 00 1F
00001E69: 08 01
00001E6A: 3E 07
00001E6B: 28 80
00001E6D: 0A 01
00001E6E: 3E ED
00001E6F: 08 79
00001E70: 00 CD
00001E71: 00 C6
00001E72: 00 1F
00001E73: 10 CD
00001E74: 00 C7
00001E75: 00 1E
00001E76: 10 21
00001E77: 00 07
00001E78: 00 02
00001E79: 3C E5
00001E7A: 42 2A
00001E7B: 04 3C
00001E7C: 08 40
00001E7D: 00 7C
00001E7E: 08 B5
00001E7F: 00 20
00001E80: 00 08
00001E81: 04 2A
00001E82: 08 14
00001E83: 08 40
00001E84: 08 11
00001E85: 08 09
00001E86: 04 40
00001E87: 00 ED
00001E88: 00 52
00001E89: 20 E5
00001E8A: 10 2A
00001E8B: 10 3E
00001E8C: 10 40
00001E8D: 10 18
00001E8F: 00 AF
00001E90: 00 D5
00001E91: 00 F5
00001E92: 10 5F
00001E93: 08 01
00001E94: 04 07
00001E95: 08 00
00001E96: 10 3E
00001E97: 00 FF
00001E98: 00 ED
00001E99: 00 79
00001E9A: 04 06
00001E9B: 08 40
00001E9C: 10 CD
00001E9D: 08 C0
00001E9E: 04 1F
00001E9F: 00 7E
00001EA0: 00 ED
00001EA1: 00 79
00001EA2: 00 23
00001EA3: 3E 1D
00001EA4: 00 20
00001EA5: 3E F9
00001EA6: 00 F1
00001EA7: 00 01
00001EA8: 00 07
00001EA9: 00 C0
00001EAA: 08 ED
00001EAB: 08 79
00001EAC: 3E CD
00001EAD: 08 C6
00001EAE: 08 1F
00001EAF: 00 D1
00001EB0: 00 15
00001EB1: 00 F2
00001EB2: 00 8F
00001EB3: 00 1E
00001EB4: 3E 7B
00001EB5: 00 1E
00001EB7: 00 B7
00001EB8: 00 20
00001EB9: 00 D6
00001EBA: 14 01
00001EBB: 08 07
00001EBC: 3E 80
00001EBD: 08 3E
00001EBE: 14 80
00001EBF: 00 ED
00001EC0: 00 79
00001EC1: 00 CD
00001EC2: 02 C6
00001EC3: 04 1F
00001EC4: 08 C3
00001EC5: 10 07
00001EC6: 20 02
00001EC7: 00 01
00001EC8: 00 07
00001ECA: 10 3E
00001ECC: 00 ED
00001ECD: 10 79
00001ECE: 10 06
00001ED0: 00 CD
00001ED1: 00 C0
00001ED2: 00 1F
00001ED3: 00 11
00001ED4: 00 3C
00001ED5: 08 40
00001ED6: 08 2E
00001ED7: 10 20
00001ED8: 00 ED
00001ED9: 00 78
00001EDA: 00 12
00001EDB: 00 13
00001EDC: 00 2D
00001EDD: 18 20
00001EDE: 18 F9
00001EDF: 00 C9
00001EE0: 00 CD
00001EE1: 3C A8
00001EE2: 46 03
00001EE3: 4A DA
00001EE4: 52 F4
00001EE5: 62 02
00001EE6: 3C CD
00001EE7: 00 A7
00001EE8: 00 1F
00001EE9: 18 01
00001EEA: 28 07
00001EEB: 08 80
00001EEC: 08 3E
00001EED: 08 F0
00001EEE: 3E ED
00001EEF: 00 79
00001EF0: 00 CD
00001EF1: 3C C6
00001EF2: 42 1F
00001EF3: 02 C3
00001EF4: 3C 07
00001EF5: 40 02
00001EF6: 7E CD
00001EF7: 00 A8
00001EF8: 00 03
00001EF9: 3C D2
00001EFA: 42 FF
00001EFB: 0C 1E
00001EFC: 02 11
00001EFD: 42 00
00001EFE: 3C 00
00001EFF: 00 CD
00001F00: 00 A7
00001F01: 08 1F
00001F02: 18 01
00001F03: 28 07
00001F04: 48 60
00001F05: 7E 3E
00001F06: 08 00
00001F07: 00 ED
00001F08: 00 79
00001F09: 7E CD
00001F0A: 40 C6
00001F0B: 7C 1F
00001F0C: 02 CD
00001F0D: 42 07
00001F0E: 3C 02
00001F0F: 00 CD
00001F10: 00 2A
00001F11: 3C 0A
00001F12: 40 01
00001F13: 7C 07
00001F14: 42 60
00001F15: 42 3E
00001F16: 3C FF
00001F17: 00 ED
00001F18: 00 79
00001F19: 7E CD
00001F1A: 02 7A
00001F1B: 04 08
00001F1C: 08 FE
00001F1D: 10 3F
00001F1E: 10 C8
00001F1F: 00 CD
00001F20: 00 C9
00001F21: 3C 1F
00001F22: 42 01
00001F23: 3C 07
00001F24: 42 00
00001F25: 42 3E
00001F26: 3C 00
00001F27: 00 ED
00001F28: 00 79
00001F29: 3C 06
00001F2A: 42 20
00001F2B: 42 CD
00001F2C: 3E C0
00001F2D: 02 1F
00001F2E: 3C 18
00001F2F: 00 01
00001F30: 00 D7
00001F31: 3C 01
00001F32: 42 07
00001F33: 42 20
00001F34: 7E ED
00001F35: 42 78
00001F36: 42 20
00001F37: 00 F8
00001F38: 00 3E
00001F39: 7C 76
00001F3A: 42 D7
00001F3B: 7C 3A
00001F3C: 42 3A
00001F3D: 42 40
00001F3E: 7C FE
00001F3F: 00 03
00001F40: 00 20
00001F41: 3C D0
00001F42: 42 21
00001F43: 40 D9
00001F44: 40 1F
00001F45: 42 7E
00001F46: 3C D7
00001F47: 00 23
00001F48: 00 7E
00001F49: 78 A7
00001F4A: 44 20
00001F4B: 42 FA
00001F4C: 42 CD
00001F4D: 44 BB
00001F4E: 78 02
00001F4F: 00 55
00001F50: 00 14
00001F51: 7E 28
00001F52: 40 F9
00001F53: 7C CB
00001F54: 40 7D
00001F55: 40 20
00001F56: 7E B8
00001F57: 00 CB
00001F58: 00 4C
00001F59: 7E 20
00001F5A: 40 B4
00001F5B: 7C C9
00001F5C: 40 CD
00001F5D: 40 A8
00001F5E: 40 03
00001F5F: 00 DA
00001F60: 00 F4
00001F61: 3C 02
00001F62: 42 1A
00001F63: 40 FE
00001F64: 4E BD
00001F65: 42 28
00001F66: 3C 20
00001F67: 00 CD
00001F68: 00 A7
00001F69: 42 1F
00001F6A: 42 01
00001F6B: 7E 07
00001F6C: 42 E0
00001F6D: 42 3E
00001F6E: 42 00
00001F6F: 00 ED
00001F70: 00 79
00001F71: 3E CD
00001F72: 08 C6
00001F73: 08 1F
00001F74: 08 CD
00001F75: 08 C7
00001F76: 3E 1E
00001F77: 00 21
00001F78: 00 3C
00001F79: 02 40
00001F7A: 02 7E
00001F7B: 02 23
00001F7C: 42 FE
00001F7D: 42 01
00001F7E: 3C 28
00001F7F: 00 13
00001F80: 00 FE
00001F81: 44 14
00001F82: 48 28
00001F83: 70 17
00001F84: 48 C3
00001F85: 44 07
00001F86: 42 02
00001F87: 00 01
00001F88: 00 07
00001F89: 40 E0
00001F8A: 40 3E
00001F8B: 40 F0
00001F8C: 40 ED
00001F8D: 40 79
00001F8E: 7E C3
00001F8F: 00 07
00001F90: 00 02
00001F91: 42 D7
00001F92: 66 23
00001F93: 5A 7E
00001F94: 42 FE
00001F95: 42 FF
00001F96: 42 20
00001F97: 00 F9
00001F98: 00 C3
00001F99: 42 07
00001F9A: 62 02
00001F9B: 52 7E
00001F9C: 4A 32
00001F9D: 46 04
00001F9E: 42 40
00001F9F: 00 23
00001FA0: 00 7E
00001FA1: 3C 32
00001FA2: 42 05
00001FA3: 42 40
00001FA4: 42 C3
00001FA5: 42 C3
00001FA6: 3C 03
00001FA7: 00 01
00001FA8: 00 07
00001FA9: 7C 00
00001FAA: 42 3E
00001FAB: 42 FF
00001FAC: 7C ED
00001FAD: 40 79
00001FAE: 40 06
00001FAF: 00 40
00001FB0: 00 7B
00001FB1: 3C B2
00001FB2: 42 28
00001FB3: 42 08
00001FB4: 52 1A
00001FB5: 4A ED
00001FB6: 3C 79
00001FB7: 00 13
00001FB8: 00 A7
00001FB9: 7C F2
00001FBA: 42 B4
00001FBB: 42 1F
00001FBC: 7C AF
00001FBD: 44 ED
00001FBE: 42 79
00001FBF: 00 C9
00001FC0: 00 3E
00001FC1: 3C 08
00001FC2: 40 3D
00001FC3: 3C 20
00001FC4: 02 FD
00001FC5: 42 C9
00001FC6: 3C CD
00001FC7: 00 7A
00001FC8: 00 08
00001FCA: 10 40
00001FCB: 10 C8
00001FCC: 10 C6
00001FCD: 10 3F
00001FCE: 10 21
00001FCF: 00 FB
00001FD0: 00 FF
00001FD1: 42 ED
00001FD2: 42 7A
00001FD3: 42 36
00001FD4: 42 CF
00001FD5: 42 23
00001FD6: 3C 77
00001FD7: 00 2B
00001FD8: 00 E9
00001FD9: 42 93
00001FDA: 42 B2
00001FDB: 42 B4
00001FDC: 42 B7
00001FDD: 24 AA
00001FDE: 18 8F
00001FDF: 00 92
00001FE1: 42 3E
00001FE2: 42 A0
00001FE3: 42 01
00001FE4: 42 07
00001FE5: 5A E0
00001FE6: 24 ED
00001FE7: 00 79
00001FE8: 00 CD
00001FE9: 42 C0
00001FEA: 24 1F
00001FEB: 18 ED
00001FEC: 18 78
00001FED: 24 4F
00001FEE: 42 06
00001FF0: 00 C9
00001FF1: 82 00
00001FF2: 44 00
00001FF3: 28 00
00001FF4: 10 00
00001FF5: 10 00
00001FF6: 10 00
00001FF9: 7E 00
00001FFA: 04 00
00001FFB: 08 00
00001FFC: 10 00
00001FFD: 20 00
00001FFE: 7E 18
00001FFF: 00 E1
5-TS1000,UK ZX81<-Sheelagh, US ZX81, 2-TS1500/KDLX , 3-TS2040 printer, 2-TS2020 cassette decks, ZXPAND+AY, ZeddyNET, ZXBlast, UDG, ZX8CCB, AERCO, BUILDS/REPAIRS ZX Spectrum, ZX80 Minstrel, ZXMAX48 v1 v2, 2-TS-2068, ROM, 16kRAM
McKlaud
Posts: 337
Joined: Tue Dec 19, 2017 10:02 pm
Location: St Albans, UK

Re: Jupiter ACE (again)

Post by McKlaud »

New toy arrived just before Xmas holidays. This time a simple AY chip interface with the 96K RAM module on a single board. AY chip uses the same ports (65533 & 49149) like in ZX Spectrum 128K. Anyway I am not a musician and can do simple shot sounds only but I am happy that it works.
Attachments
J_ACE_96K_AY_01.jpeg
Claudius
----------
McKlaud
Posts: 337
Joined: Tue Dec 19, 2017 10:02 pm
Location: St Albans, UK

Re: Jupiter ACE (again)

Post by McKlaud »

A sample tones (noises) generated by the AYchip:Noise in 3 channels

And words in the 4th for their generation:
Image
Claudius
----------
McKlaud
Posts: 337
Joined: Tue Dec 19, 2017 10:02 pm
Location: St Albans, UK

Re: Jupiter ACE (again)

Post by McKlaud »

The RAM module tested and been working fine for a while but now proven: RAMtest
Claudius
----------
McKlaud
Posts: 337
Joined: Tue Dec 19, 2017 10:02 pm
Location: St Albans, UK

Re: Jupiter ACE (again)

Post by McKlaud »

Claudius
----------
VinCBR900
Posts: 12
Joined: Wed Jul 27, 2011 8:21 pm
Location: San Diego, CA, USA

Re: Jupiter ACE (again)

Post by VinCBR900 »

Are there any other roms for the ACE? This may be Sacrilege, but for example, BASIC?
McKlaud
Posts: 337
Joined: Tue Dec 19, 2017 10:02 pm
Location: St Albans, UK

Re: Jupiter ACE (again)

Post by McKlaud »

I am not aware about any ROM with BASIC to Juppie. There were some patches to the original ROM for FDD controllers or CF cards, but BASIC in Jupiter ACE sounds like a heresy :twisted:
Claudius
----------
Post Reply