Juhani Krekelä
54a6755a5b
Get README.md release-ready
2023-03-29 13:29:41 +03:00
Juhani Krekelä
5129f3f3b4
Lower mouse sensitivity
2023-03-29 13:28:36 +03:00
Juhani Krekelä
0b5fd0d84e
Deallocate program memory only at end of event dispatch
...
Previously programs deallocated their memory before forwarding a
message. If the forwarded message made another program allocate, this
could cause the program code to be overwritten while it is still
running.
2023-03-29 13:24:28 +03:00
Juhani Krekelä
3f5d4ebd16
Fix typo that broke builds
2023-03-29 13:23:06 +03:00
Juhani Krekelä
8bea9d6120
Add stub WM_OPEN_FILE handler to hello.asm
2023-03-29 13:17:07 +03:00
Juhani Krekelä
cb77e27fb2
Allow opening text files by clicking on them in the file window
2023-03-29 13:04:47 +03:00
Juhani Krekelä
ceb7745b42
Exit with error from open_file if file is not found and asked to not create one
2023-03-29 12:21:13 +03:00
Juhani Krekelä
39e47a33e1
Add a second screenshot
2023-03-27 21:56:36 +03:00
Juhani Krekelä
892b871a94
Add wolf to README.md
2023-03-27 20:49:07 +03:00
ce7b2c9dd6
README: Add a screenshot
2023-03-27 19:42:56 +02:00
cce105184f
README: Document how sensitivity is affected
2023-03-27 19:42:56 +02:00
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
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ä
d762793c1c
Fix bug where too short of a filename would not give launch error dialog
2023-03-27 20:40:01 +03:00
81695d4403
CrazyEttin wobsite
2023-03-27 20:43:40 +05:30
Juhani Krekelä
653296914c
Add missing dependencies to Makefile
2023-03-27 16:58:08 +03:00
fd2ad023bb
Change cancel button to be white on grey
2023-03-27 17:58:57 +05:30
e5efe2e01d
Mention mouse sensitivity.
2023-03-27 17:55:09 +05:30
Juhani Krekelä
9c61ea03ca
No need to explicitly add a zero dirent
2023-03-27 15:18:04 +03:00
Juhani Krekelä
d1d9e86181
Proofreading fixes
2023-03-27 14:56:57 +03:00
Juhani Krekelä
0d1b93f184
Add link to nortti
2023-03-27 14:55:30 +03:00
f664918b21
Update README
2023-03-27 17:20:23 +05:30
Juhani Krekelä
3b9ee317b1
Move hello.asm initial window position one down
2023-03-27 14:47:25 +03:00
Juhani Krekelä
f1ee23251e
Allow shell to be launched for another file window
2023-03-27 14:45:39 +03:00
7951b1eb27
Update README.
2023-03-27 17:10:12 +05:30
Juhani Krekelä
ad4c9a2209
Complete shell refactor
2023-03-27 14:08:48 +03:00
75a9a51191
Add error handling and popups in viewer
2023-03-27 16:04:52 +05:30
Juhani Krekelä
c6aa2ac3d1
Add a memory usage widget
2023-03-27 13:00:48 +03:00
Juhani Krekelä
68570ff2ad
Add a non-launchable-file error dialog to shell
2023-03-27 12:39:22 +03:00
Juhani Krekelä
faf66bbdb8
Add an out-of-memory error dialog to shell
2023-03-27 12:23:07 +03:00
144a8c0bb1
Update TODO
2023-03-27 14:38:45 +05:30
86050094eb
Fix mouse comparisons for shell
2023-03-27 14:35:41 +05:30
Juhani Krekelä
f726a128ed
Use WINDOW_ID_* when constructing window IDs in shell
2023-03-27 11:38:37 +03:00
Juhani Krekelä
22e7af2da6
Update README with progress on shell.asm
2023-03-27 11:35:07 +03:00
Juhani Krekelä
feffd0cb28
Divide shell.asm logically into sections
2023-03-27 11:34:21 +03:00
Juhani Krekelä
71444f5ce7
Name window IDs in shell
2023-03-27 11:23:59 +03:00
Juhani Krekelä
28423d0de3
Re-render file window in shell if directory has changed
2023-03-27 11:16:58 +03:00
ef119b1e1b
Remove strlen from viewer
2023-03-26 20:13:04 +05:30
544fb12af9
Check null-terminating byte in open_file
2023-03-26 20:07:53 +05:30
9ac938a5f8
FS_DIRENT_NAME_SIZE includes null-termination
2023-03-26 20:05:13 +05:30
a61650954e
Viewer now has prompt window to enter filename
2023-03-26 17:59:07 +05:30
3c7741bdc9
Add scroll up/down buttons, space handling
2023-03-26 05:24:39 +05:30
f3a1e6ca5f
Don't clobber ax in viewer event_click
2023-03-26 04:24:48 +05:30
5ffe87e467
Merge branch 'master' of https://ahti.space/git/nortti/ponydos
2023-03-26 04:23:22 +05:30
cdf0f77379
Add basic viewer
2023-03-26 04:23:02 +05:30
Juhani Krekelä
27a52e86e7
Don't clobber ax in event_click in hello.asm
2023-03-23 18:30:48 +02:00
Juhani Krekelä
bd9a62c1ce
Properly access directory when launching files
2023-03-23 18:27:40 +02:00
Juhani Krekelä
572362f04f
Properly read the file names from the directory in shell
2023-03-23 18:21:03 +02:00
Juhani Krekelä
e9462804f5
Mark that event_click clobbers ax in hello.asm
2023-03-23 17:21:18 +02:00
Juhani Krekelä
fa34ce7468
Add CC0 license file
2023-03-23 17:18:10 +02:00