Skip to content

dwsJason/f256_pexec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pexec

Firmware module for the F256Jr and F256K

pgz - launcher

pgx - launcher

kup - launcher (EXPERIMENTAL)

lbm - image viewer (8bit 256 color only)

256 - image viewer (320x200 or 320x240)

Written by dwsJason and csoren Foenix Retro Systems logo by econtrerasd

Do not load data in these memory address ranges:

$0-$1FF ; Direct page an Stack

$C000->$FFFF ; memory used by the micro kernel, and it used to read the ; files that are being loaded.

MMU at program start - Physical Memory Block 0 in Slot 0
- Physical Memory Block 1 in Slot 1 - Physical Memory Block 2 in Slot 2 - Physical Memory Block 3 in Slot 3 - Physical Memory Block 4 in Slot 4 - Physical Memory Block 5 in Slot 5 - Block 6 mapped to IO - Block 7 mapped to kernel firmware

KUP programs limited to start addresses in Slot 1-5, and a maximum size of 40k

Why aren't we at 1.0, we are missing these features, if anyone wants to contribute.

 - Display Encontrerasd's logo

 - PATH support

 - File Chooser (if no args passed, or file not found this would be
   really nice.  Something like Bitsy Bye for those familiar)

 - Image viewer needs error checking

 - get the filesize (direntry), for an accurate loading bar

 - better file validation 

About

pgz/pgx launcher for F256K and F256Jr

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published