![]() |
|
![]() |
|
|||||||
| Vintage Computers Any vintage computer systems, calculators, video games etc., but with an emphasis on 1980s and earlier equipment. |
![]() |
|
|
Thread Tools |
|
|
#41 | |||
|
Hexode
Join Date: Jan 2021
Location: Ashford, Kent, UK
Posts: 439
|
Quote:
I used Karen's original PIC14 as the basis, so updated it initially with your corrections and expanded the SIO instruction. I also added an address strobe output, which works well for TELEPIC but isn't replicating the timing of a real SC/MP. Other changes:modified the address mapping to reflect TELEKIT HW rather than MK14 HW; re-assignment of Ports and PIC pins; remove unnecessary functions such as Load-from-file and EEPROM datastore; remove some of the cycle-perfect padding NOPs at the end of the program to free up space. As a result it's not cycle perfect but then it was never going to be as I'm running the SC/MP code out of ROM, not RAM. Quote:
Quote:
If anyone is thinking of building one of these, let me know (here or by PM). I have 7 PCB sets and most of the devices used in the design, and probably some suitable displays (TELEPIC uses a 9 digit display but an 8 digit one would work equally well). I'll be posting the PIC and SCMP firmware here soon, and the HW / 3D models in due course. |
|||
|
|
|
|
|
#42 |
|
Octode
Join Date: Mar 2011
Location: North Yorkshire, UK.
Posts: 1,447
|
A bit of an off-topic observation but few times I've pondered about the 'cycle-perfect' aspect of Karens emulation and concluded that given the lack of SC/MP software out there, something like the very original 110baud NIBL or Kitbug would be the only time cycle-accuracy would be an advantage, as thats the only time you dont need to recalculate cycle counts during bit delays. Change baud rates and you're recalculating anyway, so as long as the DLY instruction is "4mhz accurate", I'm in favour of a fast-as-possible emulation. Imagine an SC/MP emulation running on a 400Mhz ESP32P4, or even a 1Ghz RT1170 NXP, wouldnt that be amazing
![]() Cheers Phil Last edited by Phil__G; 6th Nov 2025 at 11:41 pm. |
|
|
|