LisaList2

Advanced search  

News:

2022.06.03 added links to LisaList1 and LisaFAQ to the General Category

Pages: [1]   Go Down

Author Topic: New: a hard drive bootloader and a low-level I/O library  (Read 9596 times)

stepleton

  • Sr. Member
  • ****
  • Karma: +127/-0
  • Offline Offline
  • Posts: 425
New: a hard drive bootloader and a low-level I/O library
« on: March 31, 2020, 07:25:17 pm »

Hi list, I hope you're all doing well...

I've made two new low-level software items for Lisa. First, there's a hard drive bootloader:
https://github.com/stepleton/bootloader_hd
It's not too sophisticated: it doesn't know about filesystems, and it works a lot like my floppy bootloader --- it just loads blocks into RAM, starting from block $000002 until it sees it should stop.

The bootloader uses the second project: a low-level I/O library in 68k assembly that I've started here:
https://github.com/stepleton/lisa_io
Right now it has components for keyboard and mouse input, fixed-width text display on the screen, and reads/writes to parallel port hard drives. No floppy or serial port support yet---maybe someday later.

You can see a boring demonstration of both on YouTube here:
https://www.youtube.com/watch?v=4WP4kkj1mRM

I hope these will be useful. Please stay safe!
Logged

rayarachelian

  • Administrator
  • Hero Member
  • *****
  • Karma: +105/-0
  • Offline Offline
  • Posts: 772
  • writing the code,writing the code,writing the code
    • LisaEm
Re: New: a hard drive bootloader and a low-level I/O library
« Reply #1 on: March 31, 2020, 08:12:40 pm »

Yeay! Glad it's published!

You know this is how operating systems get written, they start out as small tiny things like bootloaders, or in the case of Linux, a terminal program. :)
(hint hint)
Logged
You don't know what it's like, you don't have a clue, if you did you'd find yourselves doing the same thing, too, Writing the code, Writing the code

stepleton

  • Sr. Member
  • ****
  • Karma: +127/-0
  • Offline Offline
  • Posts: 425
Re: New: a hard drive bootloader and a low-level I/O library
« Reply #2 on: March 31, 2020, 08:23:36 pm »

The thought had crossed my mind, but my style is pretty basic :-)
Interrupts shminterrupts...
Logged
Pages: [1]   Go Up