Commit Graph

365 Commits

Author SHA1 Message Date
a53534acd2 clear the carry flag before calling BIOS functions 2025-09-05 10:33:42 -04:00
c3871d2b7d move string functions to video.nasm
caught a bug where SetTextMode was setting mono text not 16-color mode
2025-09-05 10:33:03 -04:00
d824493ba2 small clarification on what "unreal" mode really is 2025-09-05 09:12:55 -04:00
cb089681cf make arena_align_up use 16-bit values 2025-09-05 09:12:26 -04:00
d868008726 another oopsie from when I changed the calling convention... 2025-09-05 08:43:41 -04:00
935427509a inital code for align_up function 2025-09-05 08:27:56 -04:00
f5e4927d70 add basic arena area init code
Some checks failed
Daily Build and trunk tester / debian_update (push) Failing after 1m14s
2025-09-04 20:04:25 -04:00
b106eae066 fix alignment macros 2025-09-04 20:04:03 -04:00
f2657fdc01 seems I found a /little/ oopsie in the fat32 system 2025-09-04 19:59:36 -04:00
86d966811b prototypes for displaying some memory maps
but now I need to write an arena allocator...so brb
2025-09-04 17:51:52 -04:00
c10394a0cd early allocator prototypes 2025-09-04 17:49:57 -04:00
28b23b9ce2 paragraph align the values in bss 2025-09-04 15:32:42 -04:00
105ceb8b8b make sure eax and edx are set each call to E820 2025-09-04 15:32:28 -04:00
7fd5b9b85d wx is still broken, also point to disk.img in build/ 2025-09-04 15:31:39 -04:00
a618a837d4 added root check back in, but check that we aren't root
changed how mtools accesses images, should functionally be the same.
2025-09-04 12:29:57 -04:00
930d49c353 Delete LICENSE.md
GPLv3 is in COPYING, remove LICENSE.md
2025-09-04 10:11:36 -04:00
06d00d02e2 Update .github/workflows/daily.yaml
oh boy, github actions as well
2025-09-04 09:19:23 -04:00
61379e8116 add a daily cron and general build action for github actions 2025-09-04 08:58:45 -04:00
828428e73b removed debug files (they were moved earlier)
All checks were successful
Daily Build and trunk tester / debian_update (push) Successful in 1m19s
2025-08-24 10:47:54 -04:00
402bf9974d moved map file output to build
moved output of builds to build/output
updated gitea action
2025-08-24 10:47:18 -04:00
5dfc3533d9 ignore everything in build output manually track .keep_dir files 2025-08-24 10:19:10 -04:00
d9225718c2 moving some documentation around and a bit of build cleanup 2025-08-24 10:18:01 -04:00
8a6730bc9c Update README.md
All checks were successful
Daily Build and trunk tester / debian_update (push) Successful in 1m27s
2025-08-23 09:32:44 -04:00
67523208b3 Update scripts/create-disk.sh
fix label-id, was a bit over the ballmer ridge
2025-08-23 08:35:26 -04:00
ffe887b6a9 Update .gitea/workflows/onpush.yaml
All checks were successful
Daily Build and trunk tester / debian_update (push) Successful in 1m34s
2025-08-22 22:45:59 -04:00
c45e62ecc2 Merge branch 'trunk' of chtm-lapp-02.lan.chtm.me:nivirx/stevia into trunk 2025-08-22 22:43:40 -04:00
d7c50575cf re-wrote crate-disk.sh to not need root access, now requires mtools
removed macOS support in disk creation script
2025-08-22 22:43:24 -04:00
39148869bc Update .gitea/workflows/onpush.yaml 2025-08-22 21:14:14 -04:00
81e6b6e835 Update Makefile 2025-08-22 21:07:47 -04:00
63c5e0d00e Update .gitea/workflows/onpush.yaml 2025-08-22 21:04:42 -04:00
29a2a598ba Update .gitea/workflows/onpush.yaml 2025-08-22 21:01:24 -04:00
47b18de37e setup an action to auto build stevia 2025-08-22 20:57:15 -04:00
8129a71fdd Merge branch 'trunk' of chtm-lapp-02.lan.chtm.me:nivirx/stevia into trunk 2025-08-22 11:58:53 -04:00
ef42ae084b Merge branch 'fat32_sys_rewrite' into trunk 2025-08-22 11:52:48 -04:00
8d5996566e Update licensing and switch back to GPLv3 😅 2025-08-22 11:41:33 -04:00
b2c5a6bf46 macro defines this as BootTarget_cstr_cstr...fix this 2025-01-12 22:24:42 -05:00
531f4fa25f Merge branch 'fat32_sys_rewrite' of github.com:Nivirx/stevia into fat32_sys_rewrite 2025-01-12 20:00:51 -05:00
aa181bbae4 minor edit 2024-12-20 10:22:55 -05:00
ddd3f35a8b inlined ClusterToLBA into ReadFATCluster
fixed a bug where fat32_state wasn't being updated...
2024-12-20 10:10:12 -05:00
ce73226eee update macos build script 2024-12-19 21:31:12 -05:00
d6e8a2a923 minor cleanup and add dev enviroment files to gitignore 2024-12-20 02:07:46 +00:00
9918f2367e Merge upstream changes from branch 'trunk' into fat32_sys_rewrite 2024-12-19 20:09:48 -05:00
578e9934d8 more bug catching after changing the location of data
also cleanup comment from previous bug
2024-12-19 18:59:34 -05:00
56b86fe12e more bug catching after changing the location of data
also cleanup comment from previous bug
2024-12-19 18:59:34 -05:00
2a6792ae01 moved varibles passed from vbr to .data section
this is to work around having to save them without .bss ready
2024-12-19 15:18:28 -05:00
37eb87239c moved varibles passed from vbr to .data section
this is to work around having to save them without .bss ready
2024-12-19 15:18:28 -05:00
2c5e5ccbee might have fixed some of the boot_drive issues with ext_read 2024-12-19 13:13:46 -05:00
63a1a1beea might have fixed some of the boot_drive issues with ext_read 2024-12-19 13:13:46 -05:00
3bdef99939 typo 2024-10-19 11:17:09 -04:00
4535b89eaf clarify clobbers 2024-10-19 11:17:04 -04:00