y4my4my4m
17578a1f78
Run PaletteGod on include
2023-05-30 01:11:28 +09:00
y4my4my4m
7da26fdde9
palette generation cleanup
2023-05-30 01:10:27 +09:00
Sharoy Veduchi
899c733ec1
New version of PaletteGodGenerate ( #106 )
...
This version makes seeding with GodPick optional and even if you want to seed it will only require one press of "Ok". The rest is taken care of by RandI32.
2023-05-29 19:01:03 +09:00
GutPuncher
a551afdd90
Optimize and debug NetLog DocBottom implementation.
2023-05-17 01:57:31 -04:00
GutPuncher
3311b483e8
Remove unused NetLogTask method.
2023-05-17 01:56:45 -04:00
GutPuncher
6288c403e6
Increase PCNet RX/TX buf count to 64.
2023-05-17 01:47:37 -04:00
GutPuncher
561f056c71
Remove 0x5 cursor byte from files
2023-05-17 01:44:50 -04:00
GutPuncher
bd5b85389e
Create CPU + RAM visualization demo.
2023-05-07 23:58:47 -04:00
Arrogant Genius
366f340646
Merge pull request #105 from Zeal-Operating-System/master
...
loopback <-- master
2023-04-29 18:33:21 -04:00
チャールズ
deafd49030
Merge branch 'master' into network-loopback
2023-04-29 18:39:40 +09:00
y4my4my4m
22e03fbbb6
fix
2023-04-26 02:42:45 +09:00
y4my4my4m
1840f7f782
fix
2023-04-26 02:32:40 +09:00
y4my4my4m
16efdf3214
KbdMsHndlr
2023-04-26 02:24:52 +09:00
y4my4my4m
2f56a66496
sys
2023-04-26 02:13:02 +09:00
y4my4my4m
7dd0d0e327
fp_draw
2023-04-26 01:57:21 +09:00
y4my4my4m
5454ca44e6
hotfix
2023-04-25 21:56:41 +09:00
GutPuncher
c97456cfb2
Make raw-mouse mode task-based instead of global.
2023-03-22 22:38:17 -04:00
GutPuncher
5ac73893d2
Update ZSplash.ZC
2023-03-22 22:35:11 -04:00
GutPuncher
86a390d9c6
Rewrote MiniGrLib, fixes #40 .
2023-03-17 17:49:19 -04:00
GutPuncher
87c6e59179
Make network driver registration dynamic.
2023-03-15 02:30:04 -04:00
Arrogant Genius
3c9f005c48
Merge branch 'master' into fix-pci-net-detection
2023-03-14 22:57:15 -04:00
GutPuncher
8d81096879
Update ChangeLog.DD.
2023-03-14 03:29:50 -04:00
GutPuncher
23819ab21f
Refine StrPrint %o bool implementation.
2023-03-14 03:21:29 -04:00
GutPuncher
e14d930007
Document undocumented Print format codes.
2023-03-14 03:20:15 -04:00
Arrogant Genius
7aead6fb7f
Merge branch 'master' into print-bool
2023-03-14 00:53:14 -04:00
GutPuncher
5265509715
Move SandyBeach palette into Palettes folder in ::/Home/PaletteEditor/.
2023-03-14 00:48:57 -04:00
Arrogant Genius
1b346915f1
Merge branch 'master' into sandy-beach-palette
2023-03-14 00:37:50 -04:00
GutPuncher
4109962d84
Reformat raw-mouse code to ZealC code style.
2023-03-13 22:13:43 -04:00
GutPuncher
f297f2c265
Update ChangeLog.DD
2023-03-13 22:05:58 -04:00
GutPuncher
bf22195fe0
Update ChangeLog.DD
2023-03-13 22:01:29 -04:00
GutPuncher
f423c7470c
Update ChangeLog.DD, sys_os_version.
2023-03-13 18:20:49 -04:00
GutPuncher
438a904b91
Update
2023-03-13 17:49:32 -04:00
tinkeros
4b3c344825
Skip partial updates when updating entire screen ( #90 )
2023-02-26 01:41:54 +00:00
Sharoy Veduchi
5f24bd97bb
Change CC to ZC ( #95 )
...
Co-authored-by: Midnoclose <24860483+Midnoclose@users.noreply.github.com>
2023-02-25 20:07:28 -05:00
tinkeros
c59e87318f
Add Castle Frankenstein mouse aim support and kernel user mouse function
2023-01-25 21:12:07 -06:00
tinkeros
025cc946d4
Fix issue preventing network adapter detection with multiple adapters
2023-01-05 21:07:08 -06:00
TomAwezome
57aaeebde1
Fix loopback code using deprecated variable.
2022-12-23 02:22:58 -05:00
TomAwezome
9f3f051762
Merge branch 'master' into network-loopback
2022-12-22 19:56:39 -05:00
TomAwezome
b14b485716
Document Slapparoo's FreeAll implementation in ChangeLog.DD.
2022-12-21 03:43:23 -05:00
TomAwezome
6d6c059f38
Fix FreeAll PR formatting.
2022-12-21 03:33:23 -05:00
TomAwezome
1a9aba3ab7
Merge branch 'master' into malloc-freeall
2022-12-21 03:28:38 -05:00
TomAwezome
113961a0d9
Fix PCNet PR formatting.
2022-12-21 03:23:47 -05:00
tinkeros
aa1066c5bb
Fix PCNet driver for real hardware usage
...
Align memory buffers
Delay enabling interrupts until config is complete
Adds functions to Read/Write BCR registers
Configures link related BCR registers
2022-12-20 14:44:11 -06:00
Slapparoo
23cb557183
Add Boll to Print, update Print format Doc
2022-12-20 16:01:29 +13:00
Slapparoo
13c1c96bc5
Create Sandy beach palette
2022-12-20 15:52:16 +13:00
Slapparoo
ff2bbca1ab
Convenience method FreeAll
2022-12-19 22:32:49 +13:00
tinkeros
c6dde79a8b
Fix driver uncached alias and Bt function usage
2022-12-13 20:29:32 -06:00
TomAwezome
17a0888997
Add newline for formatting in PCNet code.
2022-12-13 03:25:53 -05:00
tinkeros
67e54cdf1f
Fix PCNetMACGet function
2022-12-11 20:59:54 -06:00
TomAwezome
946c51fa4d
Fix GrFixZoomScale gr.sx 8 pixel offset lock.
2022-11-30 20:09:04 -05:00
TomAwezome
30b56a3093
Merge branch 'master' into network-loopback
2022-11-26 21:56:20 -05:00
TomAwezome
8ddff7d2a7
Revise comment wording, add newline
2022-11-25 20:00:53 -05:00
TomAwezome
43f7974dcb
Remove dup replacement from ConversionScript
2022-11-25 19:55:25 -05:00
Sharoy Veduchi
fbc9139d94
Three more things
...
These additions got the TempleOS intro in the code scraps to work
2022-11-25 01:01:48 -08:00
Sharoy Veduchi
37a02808ba
More vocabulary to ScriptConverter (feat. Anfintony)
...
With Anfintony's permission I've taken these from his ZealAutoInstall and added them here so that the chance of a HolyC program being converted and run properly goes up.
2022-11-24 22:28:17 -08:00
TomAwezome
0a5f837bc8
Merge branch 'master' into network-loopback
2022-11-04 11:43:02 -04:00
TomAwezome
bbbd3618e1
Update DiskCDDVD.ZC
2022-11-03 17:06:56 -04:00
TomAwezome
d8ec17ca9b
Update DiskCDDVD.ZC
2022-11-03 17:05:14 -04:00
TomAwezome
50b4207a5e
Update Define.ZC
2022-11-03 14:43:36 -04:00
TomAwezome
0966bc375a
Replace ZealBooter-Limine magic number signature with #define vals.
2022-11-03 13:34:01 -04:00
TomAwezome
00bb30855d
Change PCI device list function organization to make it as simple as possible to update with modern PCIDeviceList repo. ( https://www.github.com/Zeal-Operating-System/PCIDeviceList )
2022-11-03 13:16:48 -04:00
TomAwezome
c37d26d621
Update Diff.ZC
2022-11-02 23:42:33 -04:00
TomAwezome
2cb4d56ca6
Lower DiffSub debug RawPrint time.
2022-11-02 23:16:27 -04:00
TomAwezome
34b6afb2f3
Update ChangeLog.DD
2022-11-02 23:15:59 -04:00
TomAwezome
572c36509b
Implement old MBR saving in LimineMHDIns.
2022-11-02 15:30:08 -04:00
TomAwezome
f02a3c844f
Change BootMHDOldRead and BootMHDOldWrite to not use hardcoded 512 byte single-block count, but to instead take an optional new 'size' function argument, and to read OldMBR.BIN filesize to determine MBR+gap destination write size, respectively.
2022-11-02 15:29:43 -04:00
TomAwezome
68f4fad430
Make OSInstall delete Limine.CFG before regenerating it.
2022-11-01 15:43:05 -04:00
TomAwezome
61698d45ab
Merge branch 'master' into limine
2022-11-01 15:03:38 -04:00
TomAwezome
f256afb8b2
Update FAQ.DD, Strategy.DD
2022-11-01 13:17:27 -04:00
TomAwezome
bab88689b3
Update ChangeLog.
2022-10-31 04:40:44 -04:00
TomAwezome
494cb75484
Renumber AutoFullDistro filenames.
2022-10-31 03:39:33 -04:00
TomAwezome
0cfaff51b9
Change build system to copy all files to Tmp/OSBuild, then perform build inside OS using reboots without using host script to repeatedly power off and on again.
2022-10-31 03:15:57 -04:00
TomAwezome
a327043057
Update OSInstall.ZC
2022-10-31 01:11:33 -04:00
TomAwezome
05d6c373b9
Make OSInstall generate Limine.CFG always when installing any bootloader, if the Limine files are present.
2022-10-31 00:45:04 -04:00
TomAwezome
6622e0f624
Update Charter to add Roadmap 'fully-functional self-reproducing' goal, delete Roadmap.
2022-10-30 20:36:50 -04:00
TomAwezome
ddeca74589
Update Define.ZC
2022-10-30 20:35:46 -04:00
Sharoy Veduchi
7a3402aedb
Typo
2022-10-30 14:44:38 -07:00
TomAwezome
32aecdb53e
Fix OSInstall upgrade BootHDIns using wrong start mount drive.
2022-10-29 21:20:37 -04:00
TomAwezome
c1cb683a23
Add MouseHardDriverInstall call to ZSplash to attempt to reconfigure Mouse after disable-enable, as a workaround fix for bug noticed on Thinkpad when booted off LiveCD.
2022-10-29 19:21:49 -04:00
TomAwezome
196be4186d
Add DEBUG Sleep() lines to OSInstall.ZC InstallDrive to attempt kludge workaround for errors noticed during bare metal testing on 250GB hard drive.
...
This bug may scale linearly with hard drive size, and these debug sleep statements may not be long enough of a pause in general. A better approach to synchronizing the install process' repartition-format-copy cycle is likely needed.
2022-10-28 23:16:02 -04:00
TomAwezome
7a70a4c577
Make LimineCFGMake print more detailed information regarding status of Limine.CFG generation progress.
2022-10-28 23:12:07 -04:00
TomAwezome
ba8f2dd441
Update Define.ZC
2022-10-28 23:11:11 -04:00
TomAwezome
7b15c0bee5
Update KeyDev.ZC Ctrl-Alt-V callback name to replace 'VGA' with 'Video Framebuffer'.
2022-10-28 23:10:45 -04:00
TomAwezome
3db0badd5d
Change Customize.DD and Tips.DD font toggle to mention auxiliary font instead of deprecated VGA ROM font.
2022-10-28 23:09:30 -04:00
TomAwezome
05f92128db
Fix minor ChangeLog grammar issue.
2022-10-28 23:08:04 -04:00
TomAwezome
422414aa87
Fix CheckPtr and CheckCodePtr missing else and return.
2022-10-26 19:26:54 -04:00
TomAwezome
1d74c8116e
Remove text.vga_alias and VGAM_GRAPHICS.
2022-10-26 18:35:52 -04:00
TomAwezome
d8444770b2
Update Boot.DD
2022-10-26 18:33:38 -04:00
TomAwezome
e605c8c98e
Update WhyNotMore.DD
2022-10-26 18:32:36 -04:00
TomAwezome
df00b3d115
Update Welcome.DD
2022-10-26 13:22:48 -04:00
TomAwezome
6e28f6e42c
Begin updating ChangeLog with all V2.00 changes.
2022-10-25 18:00:17 -04:00
TomAwezome
b82ac37220
Remove newline from KernelB.HH that previously held a debug comment.
2022-10-25 17:59:50 -04:00
TomAwezome
fbbc5dacbf
Fix PCI bit-test function unnecessary parens warnings.
2022-10-25 14:52:30 -04:00
TomAwezome
11601ccb32
Lower PTR_STARS_NUM from 4 to 3.
2022-10-24 17:01:18 -04:00
TomAwezome
0f88890169
Make GrDir move cursor to top of document after printing all sprites.
2022-10-24 16:37:39 -04:00
TomAwezome
ad9df373ed
Remove unneeded comment from VideoRep.
2022-10-24 16:36:57 -04:00
TomAwezome
e400adb577
Move PCIRep from System/DevInfo.ZC to new file System/Utils/PCIRep.ZC.
2022-10-24 16:04:52 -04:00
TomAwezome
725cde1fb8
Fix AHCI function documentation about blk counts.
2022-10-24 15:15:43 -04:00
TomAwezome
758bea22f9
Refactor redundant OSInstall print lines.
2022-10-24 04:11:29 -04:00
TomAwezome
82ad5d29ac
Improve printed report of success in BootMHDIns and LimineMHDIns.
2022-10-24 03:46:16 -04:00
TomAwezome
ce6c9c29ad
Make CopySingle progress indicator only update every 2 seconds.
2022-10-24 02:05:24 -04:00
TomAwezome
5a8a1ab528
Reimplement Auto/Manual OSUpgrade choice and functionality.
2022-10-24 01:41:53 -04:00
TomAwezome
f43001300e
Fix OSFilesMergeInner not using CopyTree for directories.
2022-10-23 19:04:40 -04:00
TomAwezome
e2c6bd060e
Make OSInstall use new DF_KEEP_FLAGS Diff Flag.
2022-10-23 18:36:12 -04:00
TomAwezome
d95f3b285b
Make new Diff Flag DF_KEEP_FLAGS, use in Diff.
...
Diff will now check the passed df_flags for the DF_KEEP_FLAGS bit, and if found it will NOT and-equals the flags with DF_ABORT_ALL_FILES, which means that automated Diff utilities can be more easily written, without breaking the manual pop-up window Diff Merge workflow functionality.
2022-10-23 18:35:41 -04:00
TomAwezome
4a4e7a20fb
Add DiffSub debug check and Diff debug comment.
2022-10-23 02:09:10 -04:00
TomAwezome
fc6960b8f7
Begin reimplementing OSUpgrade functionality.
2022-10-23 02:08:06 -04:00
TomAwezome
6baab750b4
Make OSInstall run LimineCFGMake on UEFI installs.
2022-10-23 02:05:57 -04:00
TomAwezome
ff06fa23a3
Fix AHCI bit test accesses in various files to use PCIBt/PCIBts/PCIBtr.
2022-10-23 02:03:47 -04:00
TomAwezome
b07c1385f7
Update Charter.
2022-10-22 18:44:18 -04:00
TomAwezome
876ea98c18
Fix FileSysFAT.ZC code formatting.
2022-10-22 18:43:18 -04:00
TomAwezome
a92ca05746
Implement PCIBt, PCIBtr, PCIBts; use in PCI drivers.
2022-10-22 14:15:24 -04:00
TomAwezome
f362d5a97c
Make gr.continuous_scroll default TRUE.
2022-10-22 14:12:54 -04:00
TomAwezome
ee991a4aab
Update Commander Palette.
2022-10-21 20:43:47 -04:00
TomAwezome
2775301617
Update KernelB.HH file mode.
2022-10-21 20:43:30 -04:00
TomAwezome
97bc6d7908
Update Amicus Palette file mode.
2022-10-21 20:42:25 -04:00
TomAwezome
13e6342699
Update Amicus Palette
2022-10-20 16:41:17 -04:00
TomAwezome
2cb7e9f7a0
Improve CopySingle 'progress' indicator.
2022-10-20 14:35:27 -04:00
TomAwezome
da01da14eb
Add 'progress' indicator to CopySingle function.
2022-10-20 13:46:07 -04:00
TomAwezome
a8751b020f
Update Amicus Palette
2022-10-20 13:29:35 -04:00
TomAwezome
adb8c4dd33
Optimize Bt temporary replacement.
2022-10-20 02:54:27 -04:00
TomAwezome
88e7430bc3
Optimize Bt,Btr,Bts temporary replacements.
2022-10-20 01:41:19 -04:00
TomAwezome
b09de5aa14
Change Charter and update OS documentation.
...
The ZealOS Charter now permits bootloaders to be excluded from the fully open-source public-domain source code requirement, but adds that the 'legacy' ZealOS ZealC public-domain HDD/DVD BIOS-mode bootloaders must always be provided, functional, and offered as a bootloader option during BIOS-mode installation.
2022-10-17 20:08:36 -04:00
TomAwezome
ac8c1754da
Make LimineMHDIns copy autogenerated Limine.CFG to all Zeal partitions.
2022-10-16 20:25:01 -04:00
TomAwezome
16427dfe0b
Move Limine.CFG from src/ to zealbooter/.
...
Since Zeal now has Limine.CFG autogenerate capability for install, it doesn't need it in the source tree. However, it can't be outright deleted from the project since the isohybrid needs it, so instead it will stay in zealbooter directory, and in the next commit it will be copied into the isohybrid temp directory from zealbooter/ during the build process.
2022-10-16 19:49:06 -04:00
TomAwezome
41e5901934
Update DiskAHCI.ZC debug fixme comment.
2022-10-16 19:35:23 -04:00
TomAwezome
5b6b84202f
Update KernelB.HH debug fixme comment.
2022-10-16 19:33:14 -04:00
TomAwezome
e3c13b2baf
Remove debug comment on SYS_FRAMEBUFFER_LIST.
2022-10-16 19:32:28 -04:00
TomAwezome
a0fa1ac559
Make OSInstall delete /boot.catalog from install drive.
2022-10-16 17:32:41 -04:00
TomAwezome
2590420586
Add Limine.CFG auto-generate ability to LimineMHDIns.
2022-10-16 17:26:42 -04:00
TomAwezome
42234bdef1
Make OSInstall delete copied Limine-CD.BIN and Limine-CD-EFI.BIN from install Boot/ folder.
2022-10-16 17:26:00 -04:00
TomAwezome
7902298747
Comment out OSUpgrade prompt lines temporarily, add note to refactor functionality into basic pre-install Diff.
2022-10-16 17:25:15 -04:00
TomAwezome
fc2e17e756
Delete Home/LimineCFGMake.ZC
2022-10-16 17:22:52 -04:00
TomAwezome
5ec66b9dad
Replace Bt, Btr, Bts compiler _interns temporarily with function implementations.
2022-10-16 01:57:30 -04:00
TomAwezome
fa73da4be1
Remove debug lines from Kernel/BlkDev/DiskAHCI.ZC
2022-10-15 23:40:09 -04:00
TomAwezome
0119d4cb15
Delete Home/BruteBt.ZC
2022-10-15 23:39:31 -04:00
TomAwezome
7ac0ce5285
Move VideoRep var declarations to top of function.
2022-10-15 01:26:23 -04:00
TomAwezome
dde5566910
Remove mention of VBE from MemBIOSRep framebuffer report.
2022-10-15 01:02:33 -04:00
TomAwezome
ae7de7b8da
Implement VideoRep aspect ratio reporting.
2022-10-15 00:15:37 -04:00
TomAwezome
40c0ac2ae2
Update VideoRep.ZC
2022-10-14 22:05:22 -04:00
TomAwezome
2c2dc1141d
Begin integrating Limine framebuffer mode info list into ZealBooter to pass abstracted mode information to CKernel header.
2022-10-14 22:01:34 -04:00
TomAwezome
a2be44fa28
Begin reimplementing framebuffer mode list storage and VideoRep funtionality.
2022-10-14 19:41:46 -04:00
TomAwezome
4d6f3f380c
Begin researching Bit Test functions machine code and performance in test BruteBt file in Home directory.
...
TODO: remove this file after deciding what route to take to squash AHCI bare metal bit test and set functions divergent erroring behaviour.
2022-10-14 19:38:58 -04:00
TomAwezome
7b834610c6
Begin creating Limine.CFG generate script.
...
TODO: use this script, once finished and integrated into OS, to generate Limine.CFG on-the-fly rather than providing it in the source tree
2022-10-14 01:08:16 -04:00
TomAwezome
537a650523
Remove video resolution In() strings and char input in OSInstall bare metal install and OSUpgrade code.
...
TODO: test OSUpgrade, and/or completely remove it in favor of an install-time optional Diff to gracefully report differences and confirm if wanting to install.
2022-10-13 18:59:44 -04:00
TomAwezome
6ff44d06cb
Merge branch 'limine-ahci-doodguy-debug' into limine
2022-10-13 02:29:14 -04:00
TomAwezome
dfcd7608f8
Add .CFG to FILEMASK_TXT supported text file extensions, for making editing Limine.CFG easier.
2022-10-12 21:58:07 -04:00
TomAwezome
5169661ef5
Remove BootHDIns In() input strings for resolution setting since compile-time screen resolution setting has been removed.
...
TODO: Install scripts still have some remaining code that asks for screen resolution and grabs input, such as bare metal install code section. These sections need to also be updated!
2022-10-12 20:06:33 -04:00
TomAwezome
c5f3102558
Move variable declarations in LimineMHDIns to top of function.
2022-10-11 22:09:57 -04:00
TomAwezome
6ba555ee8f
Refactor Limine install prompt in OSInstall.ZC
2022-10-11 22:00:48 -04:00