I’ve played with name here and there over many years never thought it would emulate old pcs. Thanks for the heads up. What a nice example of Hgh Speed you have there. I loved playing that back in the day as well as Pinbot!
I've been a MAME user since the weekend it was released; I haven't attempted to use MaME for PC emulation at all, and I have seen countless Drag 'n Drop Setups, but in all honestly DosBox takes care of my needs. Great Vid!
2:30 MAME actually should be able to connect to the KIM-1 serial port. The way that MAME connects to serial devices internally is by doing software bit banging using timers on the host computer to do the baud rate clocking for TXD and to sample the RXD port. Because this is how the serial connections are implemented in MAME it doesn’t matter what type of serial device the emulated machine has. MAME is told where the TXD and RXD pins are on the emulated device and connects its side appropriately (Software callbacks are used going both ways, so if the TXD side changes state a callback is called to register that state change on the RXD side). There is also a serial break out box feature in MAME so you can connect it some other way if you really wanted to. One important note: Unlike UARTS which may have some oversampling to read data with less accurate timing MAME’s side has rather strict timing. So sometimes a bit-banged serial port could have some trouble. We found this to be the case for the DLOAD command on the TRS-80 Coco and adjusted the timing loop values to increase the timing accuracy.
hi jeff, i tried building your OSI basic for the 6502 sbc with 9 digit option selected but i got a build error, would you be kind enough to upload the 9 digit OSI basic binary to your github?
My main grievance with these emulators is usually lack of keyboard compatibility. Modern keyboards don't work with these old computer emulators. Is this problem fixed?
In my experience, yes. There is a Keyboard Selection setting, and if it is set to "Natural" rather than "Emulated" that fixes the issue. I saw this on the OSI C1P and Commodore VIC20 and 64 emulations.
@@jefftranter To be clear, that would mean that the emulator would map the keys you press to the equivalent key on the retro computer, right? The naming of those settings is confusing.
I’ve played with name here and there over many years never thought it would emulate old pcs. Thanks for the heads up. What a nice example of Hgh Speed you have there. I loved playing that back in the day as well as Pinbot!
I've been a MAME user since the weekend it was released; I haven't attempted to use MaME for PC emulation at all, and I have seen countless Drag 'n Drop Setups, but in all honestly DosBox takes care of my needs.
Great Vid!
I would like to see the Heathkit simulators you have as well. Thanks Jeff!
2:30 MAME actually should be able to connect to the KIM-1 serial port. The way that MAME connects to serial devices internally is by doing software bit banging using timers on the host computer to do the baud rate clocking for TXD and to sample the RXD port. Because this is how the serial connections are implemented in MAME it doesn’t matter what type of serial device the emulated machine has. MAME is told where the TXD and RXD pins are on the emulated device and connects its side appropriately (Software callbacks are used going both ways, so if the TXD side changes state a callback is called to register that state change on the RXD side). There is also a serial break out box feature in MAME so you can connect it some other way if you really wanted to. One important note: Unlike UARTS which may have some oversampling to read data with less accurate timing MAME’s side has rather strict timing. So sometimes a bit-banged serial port could have some trouble. We found this to be the case for the DLOAD command on the TRS-80 Coco and adjusted the timing loop values to increase the timing accuracy.
It sounds like it should be feasible to support, but it is not there yet in the software.
hi jeff, i tried building your OSI basic for the 6502 sbc with 9 digit option selected but i got a build error, would you be kind enough to upload the 9 digit OSI basic binary to your github?
Done.
My main grievance with these emulators is usually lack of keyboard compatibility. Modern keyboards don't work with these old computer emulators. Is this problem fixed?
In my experience, yes. There is a Keyboard Selection setting, and if it is set to "Natural" rather than "Emulated" that fixes the issue. I saw this on the OSI C1P and Commodore VIC20 and 64 emulations.
@@jefftranter To be clear, that would mean that the emulator would map the keys you press to the equivalent key on the retro computer, right? The naming of those settings is confusing.
@@IndellableHatesHandles Yes I believe so.
Wozniak writes in his book that he had nothing to do with the //c and //e since they had so many problems! He disagreed with the engineers!!