Ultimem boot and file manager

Basic and Machine Language

Moderator: Moderators

Post Reply
User avatar
pixel
Vic 20 Scientist
Posts: 1329
Joined: Fri Feb 28, 2014 3:56 am
Website: http://hugbox.org/
Location: Berlin, Germany
Occupation: Pan–galactic shaman

Ultimem boot and file manager

Post by pixel »

Image
https://github.com/SvenMichaelKlose/g/t ... /flashmenu
Latest image: http://hugbox.org/pixel/external/denial/g.zip

Very unimpressive but be assured I got tired as hell already trying to pull something off before paid work will start to consume me a 100% in a couple of days. That's positive stress, though. It won't get any more comfy than with a C programming environment for VICs. It took some nerve to set it up.

GUI–wise I'm trying to set up some very basic auto–layout elements that'd allow to go text mode should black and white put anybody off. If it does, consider the amount of text possible thanks to the 4x8px charset with dynamic–width rendering. Let's see. For the "low" level stuff I'm glad that brain, Marko Makelä and rhurst provided bunches of code.

However, when I'm getting too neurotic about this project I'll post about it here. And you should, too. :D
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
User avatar
pixel
Vic 20 Scientist
Posts: 1329
Joined: Fri Feb 28, 2014 3:56 am
Website: http://hugbox.org/
Location: Berlin, Germany
Occupation: Pan–galactic shaman

Re: Ultimem boot and file manager

Post by pixel »

Object–disoriented auto layout (except window size).
Image
12K binary. It's fun to watch how this window builds up. Well, you can do that, too, with the current image of g. File lists will be placed in a buffered scrollable with fixed–width 4x4px font.
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
User avatar
pixel
Vic 20 Scientist
Posts: 1329
Joined: Fri Feb 28, 2014 3:56 am
Website: http://hugbox.org/
Location: Berlin, Germany
Occupation: Pan–galactic shaman

Re: Ultimem boot and file manager

Post by pixel »

After optimizing the graphics primitives a bit, it looks like this thing is working out, although written in C mainly. "What's this? My old Mac?" "No, my dear, this is a VIC–20." Lots of issues to resolve at the Baltic for a week. First holiday since… 2001. The worst problem to crack between speaking to the fish is copying areas across virtual screens really fast with no bloomers of logic as well as digging into a system which knows no segmentation fault – a big dipper ride.

Wish me luck… 8)
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
Kakemoms
Vic 20 Nerd
Posts: 740
Joined: Sun Feb 15, 2015 8:45 am

Re: Ultimem boot and file manager

Post by Kakemoms »

This is very impressive! I am able to get 37K into my Vic (by including IO2/3) and it might be possible to sequeeze some extra bytes out around the VIA registers as well. But with paging and Ultimem you probably don't need to bother with that..

How much is the bitmap, gfx routines and overhead when you use the C environment?
User avatar
pixel
Vic 20 Scientist
Posts: 1329
Joined: Fri Feb 28, 2014 3:56 am
Website: http://hugbox.org/
Location: Berlin, Germany
Occupation: Pan–galactic shaman

Re: Ultimem boot and file manager

Post by pixel »

am on the road atm. Afaik 3.5k bitmap, 2.5k gfx asm, 2k font. Cc65 also supports overlays. But one has to do the bank switching oneself.
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
Post Reply