Commit Graph

101 Commits

Author SHA1 Message Date
Juhani Krekelä 28423d0de3 Re-render file window in shell if directory has changed 2023-03-27 11:16:58 +03:00
shikhin ef119b1e1b Remove strlen from viewer 2023-03-26 20:13:04 +05:30
shikhin 544fb12af9 Check null-terminating byte in open_file 2023-03-26 20:07:53 +05:30
shikhin 9ac938a5f8 FS_DIRENT_NAME_SIZE includes null-termination 2023-03-26 20:05:13 +05:30
shikhin a61650954e Viewer now has prompt window to enter filename 2023-03-26 17:59:07 +05:30
shikhin 3c7741bdc9 Add scroll up/down buttons, space handling 2023-03-26 05:24:39 +05:30
shikhin f3a1e6ca5f Don't clobber ax in viewer event_click 2023-03-26 04:24:48 +05:30
shikhin 5ffe87e467 Merge branch 'master' of https://ahti.space/git/nortti/ponydos 2023-03-26 04:23:22 +05:30
shikhin 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
Juhani Krekelä 59e9e647c1 Don't needlessly include debug routines in hello.asm 2023-03-23 13:55:51 +02:00
Juhani Krekelä f73f122385 Add example program hello.asm 2023-03-23 13:54:06 +02:00
shikhin 68157372d6 Reduce flickering while resizing windows 2023-03-23 08:34:27 +05:30
Juhani Krekelä 0fb48bdfb0 Remove for-testing keyboard handler from shell 2023-03-23 12:36:58 +02:00
Juhani Krekelä 3b2cfd18c3 Add resize icon to file window 2023-03-23 12:35:43 +02:00
Juhani Krekelä db112ec4b3 Fix coming out of resize if mouse is not above the window 2023-03-23 12:33:12 +02:00
Juhani Krekelä f4df788d11 Reduce flickering while moving windows 2023-03-23 12:28:42 +02:00
Juhani Krekelä 1ef3695608 Allow moving windows off the left side of screen 2023-03-23 12:25:11 +02:00
shikhin b2697f2bff Limit size of windows and don't print outside screen region 2023-03-23 07:52:03 +05:30
shikhin 69e80e9ec5 Move file window buffer into bss 2023-03-23 07:30:30 +05:30
shikhin 0b2a745f25 TODO update 2023-03-23 07:23:47 +05:30
shikhin 89f2e15d0b Add window resizing 2023-03-23 07:20:41 +05:30
shikhin f4b0adc4da Add moving windows 2023-03-23 06:20:45 +05:30
shikhin 7367a4cf34 Separate out mouse sensitivity 2023-03-23 04:38:07 +05:30
Juhani Krekelä be727d8757 Allow changing wallpapers from shell 2023-03-23 00:54:35 +02:00
Juhani Krekelä c455758566 Update README.md, shell can now execute programs 2023-03-23 00:43:49 +02:00
Juhani Krekelä 6ebb889fcf Allow launching programs from the shell 2023-03-23 00:41:12 +02:00
Juhani Krekelä ebf106dcc4 Don't depend on dx being 0 in modify_sector 2023-03-23 00:07:12 +02:00
Juhani Krekelä 5df22c3912 Properly pass window size to print_ls 2023-03-22 21:17:02 +02:00
Juhani Krekelä ee52411954 Resize file window so that it can display full directory 2023-03-22 21:03:10 +02:00
Juhani Krekelä ad03a04979 Populate file window contents on open 2023-03-22 20:57:19 +02:00
Juhani Krekelä bffa0c06a2 Implement closing the file window 2023-03-22 20:54:57 +02:00
Juhani Krekelä 59535b12f9 Implement clickable icon on desktop 2023-03-22 20:41:02 +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ä 5d8d8a3406 Improve ANSI escape code support in process_wallpaper.py 2023-03-22 19:16:28 +02:00
Juhani Krekelä 313453f5b3 Implement window unhooking 2023-03-20 21:42:59 +02:00
Juhani Krekelä cd98221d85 Add keyboard event handler to shell 2023-03-20 20:53:13 +02:00
Juhani Krekelä ede350fd40 Remove a stray tab 2023-03-20 20:50:22 +02:00
Juhani Krekelä c16e9b2937 Document the latest hack 2023-03-20 20:48:46 +02:00
Juhani Krekelä 13c69db33d Add keyboard events 2023-03-20 20:46:29 +02:00
Juhani Krekelä 744da780f3 Implement mouse events 2023-03-20 20:18:49 +02:00
Juhani Krekelä ae17e6380f Separate entry points for initialization and WM events for programs 2023-03-20 18:33:27 +02:00
Juhani Krekelä f51b9458da Fix redraw handling 2023-03-20 18:23:11 +02:00
shikhin 140b191c0a Add file sizes to ls. 2023-03-20 16:11:46 +05:30
shikhin 1bb62d1887 Add rudimentary ls 2023-03-20 14:30:57 +05:30