JohnI've had a little look at Locomotive BASIC for the Amstrad. Nice looking BASIC.
Perhaps someone out there knows the Amstrad and Locomotive BASIC well enough to offer a better-informed opinion.
--
You received this message because you are subscribed to the Google Groups "retro-comp" group.
To unsubscribe from this group and stop receiving emails from it, send an email to retro-comp+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/retro-comp/882b0333-1038-40d5-a8b2-b36f70f2555d%40googlegroups.com.
http://www.bbcbasic.co.uk/bbcbasic/z80basic.html
http://cowlark.com/2019-06-14-bbcbasic-opensource/index.html
Mark
I have some simple I2C code and hardware working, so the I2C bus looks good.
Reminds me of the first computer I ever used. Or more accurately the first terminal I ever used. I was low life, not fit to actually see the computer. Rumour among us plebs was the computer was big and blue - but no one knew for sure :-(Just realised the text is white. It needs to be green to really look right.
In "Buck Rogers in the 25th Century" the classic Commodore PET was making a come back after 400 years. Proof that green text will ultimately prevail. Admittedly it doesn't look green in this picture.
Rev 2 adds a mux on miso so that the input follows CS. I will build and test that once sufficiently recovered.
Alan
Hi Greg,That's a nice little mod for those wanting to use the second SPI port.I may produce an alternative to this rather compromised micro SD card adapter I currently supply. My 'plan' (well vague concept really) is a board with one or two full-size SD card sockets. These are big enough to be easy to assemble. The board could be connected directly across both SPI connectors or be on Dupont cables for panel mounting. I like what Alan is doing with the extra decoding of the chip select signals so I could do something similar to include an additional SPI port. No shortage of projects to do!
Alan,The SD card and the LVC125 is 3.3V and there is a 5V to 3.3V reg on the SPI CD card that Steve ships with the SC126.
serrst in0 a,(ascicntla0)
and a,11110111b
out0 (ascicntla0),a
ret
rxa in0 a,(ascistat0) ; Check the overrun bit
bit 6,a
jr z,rxa1
call serrst
rxa1 bit 7,a ; Check the receiver empty bit
jr z,rxa
in0 a,(ascirx0)
ret
My Z180 motherboard is progressing well.This design is a result of Richard Deane's design challenge discussed here.I'm close to being satisfied with the design and a v1.0 production run.It runs the Small Computer Monitor and RomWBW.I have some simple I2C code and hardware working, so the I2C bus looks good.RomWBW is running with mass storage via SD card on one of the SPI / SD Card ports.The Real Time Clock is also working with RomWBW.The bus sockets are a superset of the RC2014 bus.
I'm part way through an update to SCM (which seems to be progressing very slowly) which is why the source code on my website has not been up to date.However, I've had several inquiries now and it will be a while before the full release is complete so I've just added a link to the latest work in progress version.It is probably not very clear on my website, but the source code for the full release of SCM (v1.0) is part of the SCWorkshop v0.2 download. I've just added SCWorkshop v0.3 which includes the source code for the interim release of SCM (v1.1).Steve
Hi Tom,Thanks for the advice. Yes, I can see at least some of the benefits you listed and have often considered making the necessary change of mindset. I think the problem is I just have other things to do. I've gone and got hooked on PCB design and now making kits, so the software projects have not really progressed. When I do want to work on the software it just seems easier to stick to the methods I already use. I guess I'm just getting old :) Perhaps I'll give it a try at some point.At the moment SCM source and documents are in flux and a bit confusing. If you are interested in v1.0 (the long term stable version for most hardware) then the docs and source are all there. If you need (or want v1.1) then things are not so clear. I'll have to try to improve that situation soon.Steve
Alan,Looks like it will work. Nice way to expand the SPI ports using a binary weighted CS value to get 4 vs a 2 bit CS value using "One Hot" outputs.My idea to fix the SD card adapter was just to add a non-inverting tristate buffer to the MISO line. But.... there is already a LVC125 on the adapter! I followed the MISO line back to pin 11 so pin 12 is the input from the SD card. Pin 13 is the tri-state control line. This line is hardwired to ground which always enables the MISO driver. As a fix I lifted pin 13 disconnecting to ground and connected the actual pin on the device to CS on the SPI interface connector. This will enable the MISO output when CS is active. This should fix the issue with the shipping adapter. Drive G: (SD card) still works under WBW bootrom.I don't have another SPI device ready to interface to the second port now so if someone can verify that the second port works with the SD adapter that would great.Greg
On Sunday, September 1, 2019 at 5:27:25 AM UTC-7, Alan Cox wrote:
On Sunday, 1 September 2019 07:59:49 UTC+1, Alan Cox wrote:Rev 1 was just a 138 to split the two CS lines - both of which start low - into 4. Enough to use it with polite devices.
Rev 2 adds a mux on miso so that the input follows CS. I will build and test that once sufficiently recovered.Alan
Untested as I said....
Hi Steve,I received the expansion board SC113 that I want to put with my SC126 in the case.
I've been optimistic and didn't what an engineer should do, that is measure things to get sure it fts.So, to make short, it doesn't fit, that's too wide for my case, and I must find a B-plan. I have a number of possible plans.1) Give up the metal case I have, and build one from wood or plastic or pvc or whatever using the dimensions I need.2) Get schematics from SC113 (easy, as you give access to them) and derive a 3 slots version (keeping the out expansion slot), make it build on an asian site then wait a few weeks and then check.
3) Not likely at my level, put the expansion board above the SC130 board, linked by the leftmost RC80 slot (sacrificing one on each board and almost giving up the out-expanding slot.). Gives up a few SC130 jumpers below or designing connectors away from board.4) Not likely at my level, re design SC130 with 3 slots more.5) Put only the SC130 in the case, and bring the expansion slot available from left case side so I can connect the SC113 in box of whatever.
6) Don't have yet but there must be one. At least.Right now, I think I'll give a try at plan 2, so I can learn a few things. But plan 1 also talks to me as I love working with wood. The thing bothering me is heat dissipation, which is typically not good with wood or plastic cases.
Of course if you have a 3 slots expansion board in mind, I'll be glad to beta test it. Or, make the SC130 motherboard taller and redistribute components so it's not as wide (165mm) as it is currently.
By the way at the same time I ordered a few SC129. Was not well awaken this morning and soldered the IC sockets the wrong way. Yes, I mean on the back side, right were it's written "solder this side" :-)
As many years as I've been soldering I can tell you the most exciting mistake is having moisture under a surface mount component. As you (perhaps I should
say 'I') applied heat to the first pad, the moisture can flash steam and pop the SMT right off the board with a cloud of smoke and associated sound effect--instant heart attack. Do you know a dropped solder gun can quickly melt a nice hole in the linoleum floor? Do you also know a linoleum floor with burnt solder hole in it is a pilgrimage site for newly trained assemblers?
As I expected, my SC126 work s like a charm at first powerup! Linked to my PC/Teraterm via serial port A and the FTDI adapter from the kit, have both SCM and RomWBW boot fine. It's just amazing to see how SCM is so blasingly fast to boot, and RomWBW at least ten times slower, which at 18MHz is not really "slow": about one second. But scm boots in no time at all :-)
My daughter and I soldered ours with a Weller WP35, with 0 issues. Used MG chemicals flux paste and 60/40 solder. None of this lead-free mess :D