RetroBrew Computers Forum
Discussion forum for the RetroBrew Computers community.

Home » RBC Forums » General Discussion » CB030, A 68030 SBC for hobbyists
Re: CB030, A 68030 SBC for hobbyists [message #10530 is a reply to message #10375] Tue, 05 December 2023 15:09 Go to previous message
mikesmith is currently offline  mikesmith
Messages: 80
Registered: March 2018
Member
Apologies @coolbear, work and other hobbies took over and I haven't had time to keep in touch. Some of that pressure is off, so hopefully I can spend a little more time tinkering with retro stuff again.

I'm sorry I don't have much in the way of suggestions for getting the tools running on anything other than macOS; I will take a stab at getting a Windows system up and see if I can come up with a recipe, but someone more familiar with the platform is likely to be more useful there. In theory modern Windows should still run older stuff, as long as you can find / install the required runtime libraries.

To some of the other questions:

Quote:

I am setting up the OS9 68K SDK v12 compile package. I have unzipped os9_68k_sdk_v12.zip and put the contents in "M:\MWOS".

Do I put the contents of os9-m68k-ports-main.zip in M:\MWOS as well?
You can check out the ports repo more or less anywhere, but make sure that there are no spaces in any of the parent directory names. Using the zip archives is less than ideal, as it makes it very hard for you to keep track of your own changes at the same time as taking in new changes that might happen upstream.

Quote:

I want to copy the CB030 folder to Tiny68K folder and try to port it, of course, to the Tiny68K, MB012 and T68KRC boards. Anything special I need to know about making these changes. I have never done this before so please include every little detail if possible.
That would be essentially the same as doing the work from scratch... but off the top of my head, you would want to at least:

  • adjust ROM_CBOOT/sysinit.a to perform the correct (possibly minimal) early startup tasks
  • adjust the bootfile lists to select the correct kernel and other system modules
  • adjust systype.d to select the correct CPU type, I/O addresses, vectors, CFIDE configuration, etc.
  • write a new ticker driver to use the 68681 timer and sort out any conflicts with the (nigh-unreadable) OS-9 68681 serial driver
  • adjust the RTC driver as required; either to stub it out so that the system will prompt for the time / date at bootup, or to read the time/date from some other RTC of your choosing (IIRC there are issues with Bill's board layout that make the tiny68k onboard RTC non-functional, you could use the RTC he designed for CB030).
  • adjust the bootfiles and probably other Makefiles so that only the bootloader goes in the serial ROM
  • add new disk image generation logic / config as required to build a bootable CF image
There's probably more; I am still paging all of this back in. I have a sneaking suspicion that I convinced myself that using the '681 timer for the ticker was going to cause problems, but I don't see it in my notes and it's not immediately obvious what it would be, so it might? work.

Quote:

Would one of the "Frugal RAM/ROM 512K" or the "Improved 512K RAM/ROM" RC boards and my MB012 board with 2 RC slots be enough to boot OS9 68K from the flash memory and be up and running to access the OS9 filesystem on the CF Card?
I would expect that a basic MB012 would be plenty to run OS-9, without needing any additional memory boards. It'd need a little tinkering to get there from a tiny68k port, and it would have the same basic set of prerequisites.

Quote:

Does the OS9 port require any hardware mods - notably the 16-bit CF mods?
What about the timer?
You need the 100Hz tick version of the CPLD. It's best to have one of Bill's realtime clock modules, since OS-9 likes to know the time / date at boot.
The CB030 port configures the CF driver in 8-bit mode. I don't know if this would conflict with the 16bit mod, I don't think I ever looked to see.

Hopefully this helps a little. I will probably have more to share in a bit when I have refreshed everything and got myself up and going again.


[Updated on: Tue, 05 December 2023 22:12]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon3.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: ZRC, A Z80 SBC for ROMWBW
Next Topic: Neat '040 boot ROM setup


Current Time: Sun Sep 28 23:55:49 PDT 2025

Total time taken to generate the page: 0.40110 seconds