![]() |
![]() |
![]() |
|
Vintage Computers Any vintage computer systems, calculators, video games etc., but with an emphasis on 1980s and earlier equipment. |
![]() |
|
Thread Tools |
![]() |
#201 |
Heptode
Join Date: Mar 2011
Location: North Yorkshire, UK.
Posts: 597
|
![]()
Its ok I already PM'd Colin immediately after his post but I dont think he's seen it yet
![]() |
![]() |
![]() |
![]() |
#202 |
Dekatron
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 9,978
|
![]()
Probably hammering up the road to Stonehaven as we speak....
|
![]() |
![]() |
![]() |
#203 |
Dekatron
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 9,978
|
![]()
I should probably scale back my original statement about the book being 'The manual the MK14 should have come with'. It is not a replacement for the manual - for instance it doesn't have the large number of example programs and routines in it that the original manual does, but it does have a lot of stuff in which SHOULD have been in the original manual, such as the greatly expanded (almost fully English) descriptions of what each instruction does, the section on subroutine calls and how to use them, the section on Input / Output which covers how to write to the display, how to read from the keypad and has more detailed information about the I/O portion of the 8154 I/O chip, and the section about interrupts, DMA and multiprocessing.
|
![]() |
![]() |
![]() |
#204 |
Octode
Join Date: Mar 2019
Location: Barry, Vale of Glamorgan, Wales, UK.
Posts: 1,278
|
![]()
That book was going to be the manual as SoC commissioned Williamson to write it along with his prototype paying him about £5K I believe in embarrassment when they dropped his design.
Not sure who wrote the manual - maybe the used some early portions of the draft that Williamson wrote? David Johnson-Davies wrote the Further Applications Programs one and he believed Nick Toop wrote the VDU and Cassette ones. I wonder how much input Tony Amendt had as he was the NS liaison to SoC (see comment on this entry https://www.old-computers.com/museum...sp?c=1147&st=1 I cant find the reference but Steve Furbur also said he wired the first prototype somewhere. Last edited by Timbucus; 25th Mar 2023 at 6:35 pm. Reason: added Furbur note |
![]() |
![]() |
![]() |
#205 | |
Dekatron
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 9,978
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#206 | |
Heptode
Join Date: May 2018
Location: Northampton, Northamptonshire, UK.
Posts: 887
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#207 |
Dekatron
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 9,978
|
![]()
I don't know, there' something quite disheartening about the idea of having to use a microprocessor module which is considerably more powerful and has more functionality than the MK14 itself as a peripheral for the MK14, it raises the question, why not just set the MK14 aside and use the Arduino for the actual job. (as has obviously been done by whoever made that DS1820 Arduino shield).
It's been said before that the MK14 was very much the Arduino of its day, especially if you had the PROM programmer so you could program it to do dedicated tasks straight from power-on, but most actual Arduinos now have a considerably greater amount of (reprogrammable) code memory and RAM and a multitude of serial bus interfaces and onboard timers and more i/o ports, etc - so the use of an Arduino as an MK14 peripheral interface feels a little bit top heavy. It's certainly true that you could quite easily use an Arduino to read a one-wire temperature sensor and output the readings to the MK14 as parallel data, there is an already existing 'Onewire' comms library for the Arduino. |
![]() |
![]() |
![]() |
#208 | |||
Octode
Join Date: Mar 2019
Location: Barry, Vale of Glamorgan, Wales, UK.
Posts: 1,278
|
![]() Quote:
Quote:
|
|||
![]() |
![]() |
![]() |
#209 | |
Heptode
Join Date: May 2018
Location: Northampton, Northamptonshire, UK.
Posts: 887
|
![]() Quote:
(I had heard from an experienced embedded programmer, that the Dallas/Maxim 1-wire protocol wasn't always too easy and he'd had to resort to 'scoping the comms on the Maxim PC interface to it to work out some rather-critical timing that the datasheet wasn't too clear on). |
|
![]() |
![]() |
![]() |
#210 |
Dekatron
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 9,978
|
![]()
I seem to remember having to bit-bang the one-wire protocol for my own Arduino DS18B20 project, or maybe I just did that so that I gained a better understanding of it. Unfortunately I can't find that Arduino code now, it may have been on a Linux netbook where the Linux installation got completely smashed up when I let it try to update its Linux distro to a newer version - that's always a fatal mistake for me.
Pre-built libraries are great for getting things up and running quickly but they rather absolve you of the need to know exactly what you are doing. (Which is of course the philosophy of Arduino, to enable people to use microcontrollers and peripheral ICs without necessarily having to understand them at register level). |
![]() |
![]() |