TomAwezome
01e5d408fd
Add PopUp with OS Upgrade explanation.
...
Fix unused var warning in OSUpgrade.
Add Who() output to main generated HTML index file.
Rename all 'inst' to 'instruction'.
Change NetLog behaviour, remove window tiling.
Change network stack to throw if no applicable driver can be loaded.
Update line counts.
2021-07-05 22:57:17 -04:00
TomAwezome
d0cafb0198
Allow OS Upgrade feature on VMs.
...
Update and fix more documentation.
Alter Splash messages and logo color.
2021-07-05 15:23:13 -04:00
TomAwezome
fcd9844a35
Update documentation, fix DD_TEMPLEOS_AGE, add DD_ZEALOS_AGE.
...
Move custom HtmlGen.CC to /Home, restore original in Demo/.
Fix broken MN: links.
Change default AutoComplete window position.
2021-07-05 14:34:54 -04:00
TomAwezome
74a570db70
Implement OS Upgrade wizard.
...
Make HTML doc generation force index files to make links from subdirectories.
Added Sixto-Clementine Vulgate Bible to Misc/.
Fix User window height, patch font chars.
2021-07-04 01:19:15 -04:00
TomAwezome
69607fc0f5
Implement codebase HTML generation.
2021-07-03 00:07:57 -04:00
TomAwezome
ef85d8d6bf
Fix AutoComplete standby formatting.
...
Remove some unneeded IDE functions.
Clean up Mount2().
Alter window border chars in Std Font, patch Aux Font.
Alter window scroll bar drawing routine.
Make System Task window smaller by default.
Implement default args for Ed and PopUpEd.
Add color to '[X]' and 'MENU' in window border top, remove both from System task and remove 'MENU' from AutoComplete task.
2021-07-02 19:38:56 -04:00
TomAwezome
76ee6ec6a2
Update documentation.
2021-07-02 04:24:53 -04:00
TomAwezome
0cb2d21007
Fix formatting in AHCI reporting, installer Upgrade question.
...
Rename Seth --> Executive.
2021-07-02 01:04:42 -04:00
TomAwezome
2743cf6ace
Fork ZenithOS --> ZealOS.
2021-07-01 19:53:42 -04:00
TomAwezome
0778e2dd16
Remove WallPaper time offset undo.
...
Fix lingering 'HC' to 'CC'.
Fix EdLiteUpdate incorrect tab width.
Move PCNet driver into Drivers/ folder.
Add graphics demos.
Add JSON lexer to Net/ folder.
Increase entropy of Splash screen mottos.
2021-06-29 18:10:26 -04:00
TomAwezome
7989d5fcaa
Fix K.CC and DoDistro, automatically find ATA drive SATA port.
...
Fix illegal forward reference compiler error in DiskAddDev.CC.
Change 32BitDemo.CC to use a #define for the square draw delay.
Fixed Span game bottom mass location and cost report.
Fix CastleFrankenstein slowdown on bare-metal when turning.
Fix TreeCheckers move radius.
Implement palette swapping for some games.
2021-06-26 20:36:19 -04:00
TomAwezome
9461667bb0
Show drive model & serial number in SATARep.
...
Fix mounting bugs.
Change AHCI buffer allocation location from Fs to zenith_task code heap.
Implement DiscEject, DiscLoad.
Change installer to eject disc after installation.
2021-06-25 23:06:56 -04:00
TomAwezome
907b136cc1
Fix drive initialization type report.
...
Fix drive probe not halting boot process when no ATAPI drives are found. #7
2021-06-24 21:16:45 -04:00
TomAwezome
2d83a110c3
Implement PCI fall-back routines for when PCIBIOS is unsupported.
...
Abstract PCI functions out from PCIBIOS.CC into their own file, add calls to PCIBIOS from PCI functions.
Fix AHCI BIOS handoff bug.
Raise version number.
2021-06-24 01:19:46 -04:00
TomAwezome
59eba5a7de
Fix AHCIBufferAlign causing crashes on bare-metal.
...
Update 32-bit color graphics demo.
Add global Boolean to toggle window manager framebuffer writes.
2021-06-22 14:44:19 -04:00
TomAwezome
413b73db76
Fix missing BlkDev locks in AHCI read/write methods.
2021-06-17 03:43:29 -04:00
TomAwezome
138e503ccd
Fix DVDImageRead.
...
Implement functions for AHCI ATAPI Seek and Start/Stop.
2021-06-16 20:47:21 -04:00
TomAwezome
2bf3d229bc
Fix bare-metal installer invalid port string.
2021-06-15 21:41:22 -04:00
TomAwezome
674ef844b8
Fix AHCI initialization on bare-metal.
2021-06-15 01:09:35 -04:00
TomAwezome
baa862b268
Remove redundancies in AHCI RBlks and WBlks functions.
...
Clean up and reformat AHCI code.
2021-06-06 01:11:36 -04:00
TomAwezome
fad8608b87
Improve AHCI performance by removing checks for blkdev max_reads and max_writes limits.
...
Fix AHCI port and command waits hanging entire OS by using Yield.
Fix DVD boot hardcoded AHCI port number, correctly search ports for ATAPI drive.
Fix compiler unused variable warnings in Mount2.
2021-06-02 17:18:26 -04:00
TomAwezome
0f9d6b43f8
Integrate AHCI into entire OS. Remove IDE support.
2021-06-01 16:35:27 -04:00
VoidNV
b974147dbf
Add DiskAHCI.CC to Kernel, add ATAPI capacity read
...
Export read/write and reset AHCI functions
Create SATARep()
2021-05-26 21:27:49 -05:00
VoidNV
1d1c564760
Prototype AHCI ATAPI reading
2021-05-26 03:19:03 -05:00
TomAwezome
24853fa765
Improve logs on AHCI boot prototyping, update IDE DVD boot function order documentation.
2021-05-25 16:20:40 -04:00
TomAwezome
b99dd94db9
Change TomLight palette to Light, brighten colors, improve system responsiveness by lowering double-click wait time.
2021-05-12 15:57:59 -04:00
VoidNV
4b1150df86
Rename MSRGet() -> MSRRead(), MSRSet() -> MSRWrite()
2021-02-09 05:20:31 -06:00
VoidNV
79e7caaad4
Add MSRGet()
2021-01-28 19:10:11 -06:00
VoidNV
b7ad56489f
Remove DriveMap()
2021-01-24 02:19:02 -06:00
VoidNV
b3583e05bf
Restore "Daemon" to "Seth"
2021-01-12 00:37:35 -06:00
TomAwezome
db32fdb367
Reformatted entire codebase.
...
Reformatted DolDoc files, adjusted sprites in documentation to reflect naming changes, corrected keybinding labels in AutoComplete window, fixed formatting error in Tips.DD.
Added DVD Boot AHCI prototyping into Kernel, displays detected AHCI configuration and halts mid-boot.
Small modifications to standard font, slight increase to mouse X and Y speed.
2020-12-23 18:27:18 -05:00
TomAwezome
027648943f
Reformatted all Kernel SerialDev files.
...
All Kernel files are now reformatted.
Also reverted Caps Lock functionality. Might alter behaviour on symbols in the future.
2020-09-15 02:27:17 -04:00
TomAwezome
7e0ce60071
Reformatted Kernel files in Memory subdirectory.
...
Reformatted BlkPool.CC, HeapCtrl.CC, MAllocFree.CC, MemPag.CC, MemPhysical.CC, PageTables.CC.
2020-09-14 21:55:57 -04:00
TomAwezome
ec3aa83b55
Finished reformatting files in Kernel BlkDev subdirectory.
...
Reformatted DiskATA.CC, DiskATAId.CC, DiskAddDev.CC, DiskBlk.CC, DiskBlkDev.CC, DiskCDDVD.CC, DiskCFile.CC, DiskCache.CC, DiskClus.CC, DiskCopy.CC, DiskDirA.CC, DiskDirB.CC, DiskDirContext.CC, DiskDrive.CC, DiskFile.CC, DiskFind.CC, DiskFormat.CC, DiskStrA.CC, DiskStrB.CC, FileSysFAT.CC, FileSysRedSea.CC.
Files are not being refactored currently, progress log filename is misnomer, so renamed FilesRefactored.DD to FilesReformatted.DD.
2020-09-14 15:27:49 -04:00
TomAwezome
d9ac154e76
Reformatted more Kernel files.
...
Reformatted KMathA.CC, KMathB.CC, KMisc.CC, KTask.CC, KUtils.CC, Kernel.PRJ, KernelA.HH, KernelB.HH, KernelC.HH, KeyDev.CC, MultiProc.CC, PCIBIOS.CC, QuickSort.CC, Sched.CC, StrA.CC, StrB.CC, StrPrint.CC, StrScan.CC.
All top-level Kernel files are now reformatted. Remaining are files in Kernel/ subdirectories.
2020-09-12 17:37:51 -04:00
TomAwezome
7c6a2037d8
Reformatted some kernel files.
...
Changed DVD Resolution in DoDistro to 1024x768.
Kernel files reformatted: Display.CC, EdLite.CC, FunSeg.CC, Job.CC, KConfig.CC, KDataTypes.CC, KDate.CC, KDebug.CC, KDefine.CC, KExcept.CC, KExterns.CC, KGlobals.CC, KHashA.CC, KHashB.CC, KInterrupts.CC, KLoad.CC, KMain.CC, KStart16.CC, KStart32.CC.
2020-09-07 14:01:54 -04:00
TomAwezome
5aac8da5d9
Reformat KStart64.CC
...
Co-authored-by: VoidNV <voidnv@protonmail.com>
2020-07-21 16:47:25 -05:00
TomAwezome
5718ab999d
Reformat DiskCFile.CC
2020-07-21 11:54:58 -05:00
VoidNV
ca1683c34f
working AHCIATARW function
...
comments and refactors
2020-07-21 10:17:08 -05:00
Void NV
92cba974f2
Added BIOSRep, spacing fix in version printing
2020-06-04 18:05:55 -05:00
TomAwezome
701a30e8d4
reformats on some more BlkDev kernel files
2020-06-04 03:06:35 -04:00
Void NV
3e8690799c
Caps Lock is now Backspace, fuck you
2020-05-21 01:53:43 -05:00
Void NV
948532f39e
DiskATA.CC refactor
2020-05-05 01:47:34 -05:00
Void NV
48f9e4c7d6
small fixes for last commit
2020-05-03 14:55:53 -05:00
Void NV
37055c1fa9
Add ZenithWarn(), refactor KUtils and Mount2().
...
Semiworking AHCI ATA RW function
2020-05-03 14:50:09 -05:00
TomAwezome
b47ae16f90
comment correction
2020-05-01 18:50:58 -04:00
TomAwezome
606d0b4568
added check to send correct(?) cmd on identify ATAPI device, added right shift to num lock map
2020-05-01 18:46:12 -04:00
Void NV
928f6d4671
AHCI Identify, Added ST_FALSE_TRUE
2020-05-01 15:32:38 -05:00
Void NV
e92c1ca443
AHCI headers part 1
2020-04-29 17:42:05 -05:00
Void NV
0bbced2c7d
AHCI reset
2020-04-28 22:24:33 -05:00
TomAwezome
540818a34c
spacing, formatting improvements to a couple functions
2020-04-28 03:01:59 -04:00
VoidNV
c387ee9b0a
some AHCI functions
2020-04-27 13:38:22 -05:00
VoidNV
f0fb30ba58
Some more AHCI definitions
2020-04-14 09:32:14 -05:00
Void NV
d45d9ecc38
Added comments to PICInit, fixed some of KernelA.
2020-04-13 23:36:42 -05:00
Void NV
c6dddb932b
Rewrote IntEntry functions. Added CIDTEntry.
...
Removed DPL argument from IntEntrySet.
Updated OS version to 1.12.
2020-04-12 17:14:55 -05:00
Void NV
29e5dee551
PIC# -> PIC_#, PIT# -> PIT_#
2020-04-10 20:28:34 -05:00
Void NV
f598f076fb
Added Chess game from Supplemental disk 1.
...
Renamed ScanFlags, ScanMessage, and StrPrintFlags.
2020-04-09 19:43:07 -05:00
Void NV
0ce5c06733
Added SysRep (SMBIOS Parsing).
...
CPURep now partially uses SysRep.
2020-04-04 19:31:48 -05:00
Void NV
d48b14b6ee
Added unset flag printing to StrPrintFlags()
...
Added option to free str in StrReplace()
Added Registry to gitignore
SMBIOS work in progress
2020-03-29 17:11:28 -05:00
Void NV
c7a04c4ee7
Added StrReplace(). Not heavily tested
2020-03-20 19:35:06 -05:00
Void NV
ce63335991
Added OPTf_DECIMAL_ONLY
2020-03-20 00:08:53 -05:00
v0x3l
d6e3956704
Prefix Get, Set, Scan, Post changed to postfix
2020-03-19 15:59:53 -05:00
Void NV
1ba3b0dcaf
SMBIOS parsing in progress.
...
Partial AHCI definitions. Rename GetStr to StrGet
Net code from TomAwezome
2020-03-17 09:40:18 -05:00
Void NV
138537ad5b
Glbl -> Global. Removed comments about compression
2020-03-12 22:11:04 -05:00
Void NV
cd5dc3800f
Undo assembler work. Remove shift-space.
2020-03-12 21:59:08 -05:00
Void NV
5995cc62f6
Add many SSE instructions. Removed ARGT_XMM0. Ending IMM support with '$'
2020-03-08 16:51:17 -05:00
v0x3l
2707d9e157
Asm.CC clean up
2020-03-05 20:33:39 -06:00
v0x3l
5af78f72cc
Clean up ParseAsmInst()
2020-03-05 17:02:28 -06:00
v0x3l
8e795000ce
arg list reorder
2020-03-04 00:17:19 -06:00
v0x3l
470a4d5879
CAsmIns -> CAsmInst
2020-03-03 23:38:19 -06:00
v0x3l
c3c6a8c6ee
arg size mask defines
2020-03-03 21:30:53 -06:00
v0x3l
472bc164d8
OM -> OCM
2020-03-01 15:11:22 -06:00
v0x3l
831e12ad75
glbl -> global (local var names)
2020-02-29 20:30:51 -06:00
v0x3l
c5d8554337
Remove shift-space.
2020-02-29 19:59:50 -06:00
xmm15
ff561bb802
global cmp -> comp. Removed mmx registers from compiler
...
Working out argument flags and SSE register size support
2020-02-27 23:58:31 -06:00
xmm15
9120a0d71b
Add bitmap mouse by TomAwesome
...
Add handcoded SSE instruction demo
2020-02-24 00:09:53 -06:00
xmm15
837c4dda5e
Increase E820 entries num back to 48
...
Reenable 1GB page support
2020-02-23 07:33:04 -06:00
xmm15
c0ce8e938a
Removed compression from kernel.
...
Removed DCF_COMPRESSED
Renamed err to error
Updated SerializeTree demo to not use compression.
2020-02-23 03:51:48 -06:00
xmm15
3aaddd14cf
Removed RS_ATTR_COMPRESSED
...
FileAttr function looking kinda useless now
2020-02-23 03:16:26 -06:00
xmm15
01da1484e8
Added .gitignore. BIN/MAP files no longer tracked.
...
Updated changelog for the last few commits.
2020-02-23 02:53:25 -06:00
xmm15
5660626621
Refactor FU flags.
...
Remove FUF_Z_OR_NOT_Z, FUF_RISKY, FUF_EXPAND
Update Size1 and SizeRep1 accordingly
2020-02-23 02:36:07 -06:00
xmm15
5514ca2e8a
Modified FileRead, FileWrite, and FileFind
...
No more .Z double searching
Removed ASCII 5 cursor from all files
2020-02-23 01:54:39 -06:00
xmm15
3c56fa3096
Add XMM8-XMM15 to compiler register list
...
Space out compiler lists
2020-02-23 00:44:01 -06:00
xmm15
4b1371ae20
Add 32-bit color demo to /Demo/Graphics
...
Added incomplete introduction to CosmiC.
Added assembly hello world
2020-02-22 22:53:44 -06:00
xmm15
83773e2548
Add ChangeLog.DD.
...
Contains Terry's changelog from TOS 4.07 until 5.03.
Most of his links are broken. To Be Fixed
Renamed VBEFlush -> LFBFlush
Removed Balloon Graphics Demo
2020-02-22 20:13:59 -06:00
xmm15
dd316a1000
Departure from the Temple
...
Everything but random words has been removed
Divination.CC, in Zenith directory
Bible removed
FifoU8Ins -> FifoU8Insert
Remove irrelevant VGA graphics demos
BF: links removed
2020-02-22 05:43:27 -06:00
xmm15
c7c5497a84
swap aux and vga rom font
2020-02-22 03:10:55 -06:00
xmm15
0b3ada88ca
Got rid of font std and Euphrasia palette
...
Clean up KStart32
Change back Mouse to original arrow
2020-02-22 03:09:21 -06:00
xmm15
95039cbdcf
MouseEnable -> MouseHardEnable
...
increased cursor arrow thickness to 2
2020-02-21 17:30:17 -06:00
xmm15
390b8530dd
SYS_START_CR0 definitions
2020-02-21 16:15:46 -06:00
xmm15
7644348798
Glossary remove .Z filetypes
...
remove unnecessary font patching
2020-02-21 16:03:12 -06:00
xmm15
82c49ad61e
VideoRep spacing
2020-02-21 04:46:20 -06:00
xmm15
9fa2e57532
IRQ's -> IRQs. MemBIOSRep GiB ceiling
...
Zenith-Latest ISO now timestamped
2020-02-21 03:35:33 -06:00
xmm15
b09ee0e580
Add total memory report to MemBIOSRep
2020-02-21 02:57:37 -06:00
xmm15
32363328e9
MemBIOSTotal function renamed, rewritten, exported
...
MemRep tab spacing fixed
Added check for invalid results of BIOS call E801
AutoComplete shortcuts updated in Tips
2020-02-21 02:09:06 -06:00
xmm15
8723b39969
BIOSTotalMem function rewritten
...
FPS changed from 60 to 30 (temporarily)
slight font change
SYS_VBE_FINAL -> SYS_VBE_FINAL_MODE_NUM
2020-02-21 01:05:20 -06:00
xmm15
07084cf26c
CRAXRBCRCXRDX -> CRAXRBXRCXRDX
2020-02-20 23:10:44 -06:00
xmm15
ff1f90a666
typo fix
2020-02-20 23:05:16 -06:00
xmm15
006bd856db
Kconfig prompt space after comma
2020-02-20 21:45:16 -06:00
xmm15
08a694e891
Remove VGA ROM font New font std, old font aux.
...
VGAFlush -> VBEFlush
Fix some links, a couple graphics demos are broken
2020-02-20 21:36:04 -06:00