You are viewing lukego

Luke's Weblog - XOOS1 [entries|archive|friends|userinfo]
Luke Gorrie

[ website | My Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

XOOS1 [Nov. 3rd, 2008|09:37 pm]
Previous Entry Add to Memories Share Next Entry
[Tags|, ]

I've thrown some more code into my xoos repository on Github. Now you'll find XOOS1.st which calls Test run to execute simple Pepsi selftest code for keyboard and mouse input (via Openfirmware bindings) and 32-bpp framebuffer display support with hardware blit (Geode driver written in Pepsi). That's a bit over 500 lines of code that I've yet to polish.

If you want to play around then you can find build instructions on the VPRI Wiki's XO Hacking page. I'd appreciate feedback on the usefulness of the examples and instructions so try it out!

Hacking time is running out for the moment: I'm heading up to Mountain View for the 40th Anniversary of the Dynabook on wednesday and then on thursday I'm disappearing into the mountains of New Zealand for a couple of weeks. Then more hacking!

Update: I forgot to mention that Mitch Bradley improved the firmware mouse support for me and xoos requires bleeding-edge firmware q2e21a.rom to operate the mouse. To install: download that file, put it on a USB stuck, and type flash u:\q2e21a.rom at the Forth prompt.

LinkReply

Comments:
[User Picture]From: darius
2008-11-04 07:22 am (UTC)

(Link)

I haven't tried it out yet, but one trivial nit: when browsing code in github the tab characters aren't indented 8 spaces -- it's more readable with those expanded out.

Have fun in New Zealand!
[User Picture]From: lukego
2008-11-04 02:28 pm (UTC)

(Link)

Thanks, should be untabified now! I also forgot that I depend on bleeding-edge firmware for some new mouse methods so I added a note about that.