Commit Graph

20 Commits

Author SHA1 Message Date
Juhani Krekelä d4c15687c8 Add option for 8-colour mode
Some BIOSs initialize the VGA card by default into a mode where the high
bit of background nybble signals that the cell should blink. The simple
way to avoid this is by restricting the background colours to the range
0…7. However, since our mouse cursor is implemented by swapping the
foreground and the background colours, we also need to restrict the
foreground colours to the range 0…7.
2023-05-11 22:02:18 +03:00
Wolfgang Müller 2e78130f67 Makefile: Use variable for qemu
This way users can specify which backend to use without having to change
the Makefile itself.
2023-03-27 19:42:56 +02:00
Wolfgang Müller 2ca9f413ab Makefile: Quench qemu warning about image format
qemu deems format autodetection to be dangerous on raw images, so make
sure we specify exactly what we want to do. This will quench a
scary-looking warning right when launching PonyDOS. There's no
functional change otherwise.
2023-03-27 19:42:56 +02:00
Juhani Krekelä 653296914c Add missing dependencies to Makefile 2023-03-27 16:58:08 +03:00
Juhani Krekelä c6aa2ac3d1 Add a memory usage widget 2023-03-27 13:00:48 +03:00
shikhin cdf0f77379 Add basic viewer 2023-03-26 04:23:02 +05:30
Juhani Krekelä 6ebb889fcf Allow launching programs from the shell 2023-03-23 00:41:12 +02:00
Juhani Krekelä b0cebaee4b Add CrazyEttin's pony wallpaper 2023-03-22 19:30:49 +02:00
Juhani Krekelä 787cc81798 Use the extension .wall for wallpapers 2023-03-22 19:28:58 +02:00
Juhani Krekelä 878cc67a83 Extract globals as well as syscalls from the symbol map 2023-03-19 20:49:03 +02:00
Juhani Krekelä 5c3580e9b5 Get rid of syscall thunks 2023-03-19 19:28:30 +02:00
Juhani Krekelä 66c103f727 Simplify make size 2023-03-18 16:01:12 +02:00
Juhani Krekelä 514cf5441f Move wallpaper loading to shell 2023-03-18 15:55:53 +02:00
Juhani Krekelä 8da69da9a2 Add a quick way to check the size of ponydos binary 2023-03-18 14:23:32 +02:00
shikhin a110e1da1b Save some bytes 2023-03-18 12:12:18 +05:30
Juhani Krekelä f39f25a4c1 Start work on shell 2023-03-18 01:05:32 +02:00
Juhani Krekelä c695688e3a Generate floppy image with a python script 2023-03-16 17:14:53 +02:00
shikhin d6dc33f164 Begin work on filesystem support 2023-03-16 15:40:03 +05:30
Juhani Krekelä ff1b91f3dd Load wallpaper from disk 2023-03-11 17:49:55 +02:00
Juhani Krekelä e03b6c0ef1 First commit 2022-02-11 18:16:49 +02:00