Author Topic: GlassOS - Lithp Ith Happening  (Read 35577 times)

0 Members and 1 Guest are viewing this topic.

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: GlassOS
« Reply #75 on: November 05, 2011, 11:42:32 pm »
The USB stack works, the file transfer protocol is there, but not coded yet.  Besides that, the USB is stable (or was, untested after many changes) and uses libusb1 on linux. 
What about mac and windows support?
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline AHelper

  • LV3 Member (Next: 100)
  • ***
  • Posts: 99
  • Rating: +18/-0
    • View Profile
    • GlaßOS razzl
Re: GlassOS
« Reply #76 on: November 09, 2011, 11:32:51 am »
I don't have a mac so no binaries can be made by me, but if you have Qt4 and libusb1 libs/headers, then you can build the back/frontends.  Windows, the libusb1 driver isn't good as far as I have read.
SDCC tastes like air bags - big output, but fast and safe to run.

Offline AHelper

  • LV3 Member (Next: 100)
  • ***
  • Posts: 99
  • Rating: +18/-0
    • View Profile
    • GlaßOS razzl
Re: GlassOS
« Reply #77 on: November 20, 2011, 01:53:22 pm »
Later on today I will start writing the USB stuffs again.  Now, program transfer will need a lot of large changes in the OS for it to handle them, so that may take a while.
SDCC tastes like air bags - big output, but fast and safe to run.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: GlassOS
« Reply #78 on: November 20, 2011, 02:57:12 pm »
Good luck working on that. The USB stuff definitively seems like a major PITA to work on. I remember someone else was suggested to add USB multiplayer to his game here and he said it was out of the question because it would be way too hard.

Offline AHelper

  • LV3 Member (Next: 100)
  • ***
  • Posts: 99
  • Rating: +18/-0
    • View Profile
    • GlaßOS razzl
Re: GlassOS
« Reply #79 on: November 20, 2011, 05:00:39 pm »
Like I said before, the USB driver and stack is there and has already worked.  I already have a front end that can browse the files on the calc.  I have a routine, untested, to receive files and programs, but the PC-side has no code yet.  Receiving programs must be done after I change how programs are stored on-calc.  Firstly, I am finally making file-based programs, binary code inside of files in the FS, separated from page-apps, binaries with a page to themselves.  This will mean that page-apps will no longer be connected to the filesystem at all and will be virtualized in /bin and /lib.  Saving to them is easy, managing them isn't.  I am thinking about /bin and /lib are page-based binaries and /usr/bin and /usr/lib are for file-based apps. 

A note about file-based apps - They are stored in the filesystem, but can't go over their size of 16KB.  They take the place of the launcher, so task switching is disabled and USB access will be limited.  These programs should be used for small tasks, such as games and small utilities.  Now, once I have a way to start them, then the USB code will be tested.

The only part about the USB code that doesn't work is host-mode, as I don't have a proper USB cable for it.
SDCC tastes like air bags - big output, but fast and safe to run.

Offline epic7

  • Chopin!
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2200
  • Rating: +135/-8
  • I like robots
    • View Profile
Re: GlassOS
« Reply #80 on: November 20, 2011, 06:00:48 pm »
What is AOS?

Offline AHelper

  • LV3 Member (Next: 100)
  • ***
  • Posts: 99
  • Rating: +18/-0
    • View Profile
    • GlaßOS razzl
Re: GlassOS
« Reply #81 on: November 20, 2011, 06:42:16 pm »
It was another name for TIOS (z80) that I heard before.  I am not using that name not that much as I stopped working on my ti89.
SDCC tastes like air bags - big output, but fast and safe to run.

Offline AHelper

  • LV3 Member (Next: 100)
  • ***
  • Posts: 99
  • Rating: +18/-0
    • View Profile
    • GlaßOS razzl
Re: GlassOS
« Reply #82 on: November 25, 2011, 12:15:29 am »
Getting the full Linky driver, now libusb.so, to work.  That will add host mode functionality to the OS and free up space on ROM 0.  USB stack usage will not change.
SDCC tastes like air bags - big output, but fast and safe to run.

Offline AHelper

  • LV3 Member (Next: 100)
  • ***
  • Posts: 99
  • Rating: +18/-0
    • View Profile
    • GlaßOS razzl
Re: GlassOS
« Reply #83 on: November 26, 2011, 12:16:23 am »
Here's a screenie before the kernel gets an LCD rewrite:



Shows bounds checking on days for months and for leap years <-- pita to make code for.
The clock in launcher should display mm/dd, and has been fixed. Fun fun fun...

The setup screen?  That's for firstboot of the OS.  Not finished yet, but that's how it will look.  Suggestions for changes are very welcome!
« Last Edit: November 26, 2011, 12:17:25 am by AHelper »
SDCC tastes like air bags - big output, but fast and safe to run.

Offline ben_g

  • Hey cool I can set a custom title now :)
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1002
  • Rating: +125/-4
  • Asm noob
    • View Profile
    • Our programmer's team: GameCommandoSquad
Re: GlassOS
« Reply #84 on: November 26, 2011, 01:22:58 pm »
can you also add a 24 hour clock?
My projects
 - The Lost Survivors (Unreal Engine) ACTIVE [GameCommandoSquad main project]
 - Oxo, with single-calc multiplayer and AI (axe) RELEASED (screenshot) (topic)
 - An android version of oxo (java)  ACTIVE
 - A 3D collision detection library (axe) RELEASED! (topic)(screenshot)(more recent screenshot)(screenshot of it being used in a tilemapper)
Spoiler For inactive:
- A first person shooter with a polygon-based 3d engine. (z80, will probably be recoded in axe using GLib) ON HOLD (screenshot)
 - A java MORPG. (pc) DEEP COMA(read more)(screenshot)
 - a minecraft game in axe DEAD (source code available)
 - a 3D racing game (axe) ON HOLD (outdated screenshot of asm version)

This signature was last updated on 20/04/2015 and may be outdated

Offline AHelper

  • LV3 Member (Next: 100)
  • ***
  • Posts: 99
  • Rating: +18/-0
    • View Profile
    • GlaßOS razzl
Re: GlassOS
« Reply #85 on: November 26, 2011, 01:37:52 pm »
When I add in locale options, the setup screen will ask you how you want to see your date and time.
SDCC tastes like air bags - big output, but fast and safe to run.

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: GlassOS
« Reply #86 on: November 29, 2011, 03:51:08 am »
Your GUI appears to be coming along quite nicely. ^^

Offline AHelper

  • LV3 Member (Next: 100)
  • ***
  • Posts: 99
  • Rating: +18/-0
    • View Profile
    • GlaßOS razzl
Re: GlassOS
« Reply #87 on: November 29, 2011, 11:43:14 am »
thanks!

I have a few problems, some major, that must be addressed before a release:
heap2_defrag is somehow failing...  Don't know what goes wrong yet as I haven't tested it.
Clock text overflows outside the box
Text input on setup isn't 0'd out first
Greyscale has noticeable pulsing (pulse every .75 seconds, otherwise no flicker... :-? )

SDCC tastes like air bags - big output, but fast and safe to run.

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: GlassOS
« Reply #88 on: November 29, 2011, 07:28:20 pm »
that looks very cool. Not super designy and maybe not as user friendly as it could be but it looks very useable and I don't think UI will be a big issue. Nice work!
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



Offline ralphdspam

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 841
  • Rating: +38/-1
  • My name is actually Matt.
    • View Profile
Re: GlassOS
« Reply #89 on: November 29, 2011, 09:21:39 pm »
Greyscale has noticeable pulsing (pulse every .75 seconds, otherwise no flicker... :-? )

As far as grayscale, can you set it to a customizable interrupt? 
ld a, 0
ld a, a