Commit graph

175 commits

Author SHA1 Message Date
TomAwezome
63d0612e5d Update ChangeLog with ISO9660 details. 2022-04-16 19:11:53 -04:00
TomAwezome
b5d80ca147 Restore ISO9660 mentions in documentation from "TempleOSCD_2017-05-21T03 56 09.ISO". 2022-04-16 17:09:18 -04:00
TomAwezome
aa911b9a0f Restore File Manager ISO9660 functionality. 2022-04-14 00:57:40 -04:00
TomAwezome
a25b7fd03f Add verbose TaskRep functionality.
Add ST_WIN_INHIBIT_FLAGS, ST_TASK_FLAGS, ST_DISPLAY_FLAGS, WIf_FLAGS_NUM, TASKf_FLAGS_NUM, DISPLAYf_FLAGS_NUM.
Add verbose Bool default arg to TaskRep and verbose Task report logic in TaskRepTask.
2022-04-01 00:41:35 -04:00
TomAwezome
5b99114ef1 Add link to ParseExpression2 in CompilerOverview.DD. 2022-03-26 22:42:00 -04:00
TomAwezome
c95266c667 Remove all DocOpt methods, add AutoComplete link in EdPullDown menu. 2022-03-26 01:16:17 -04:00
TomAwezome
ecfb76be9b Remove TOSZ documentation and link from HelpIndex. 2022-03-26 01:06:29 -04:00
TomAwezome
8951ce2445 Fix a few formatting errors and typos. 2022-03-26 00:59:25 -04:00
TomAwezome
6c44605a08 Fix Boot doc sprite text. 2022-03-04 15:56:33 -05:00
TomAwezome
5ff6487615 Update WallPaper to print full task caller report.
Increase CTask.wallpaper_data from STR_LEN to 4096.
2022-02-13 22:11:46 -05:00
TomAwezome
dd21cff146 Change .BIN format to .ZXE (Zeal Executable).
Remove .C suffix on non-executable binary files.
2022-01-28 03:05:21 -05:00
TomAwezome
b2a33cc72a Integrate HolyMath (from https://github.com/TempleProgramming/HolyMath).
Create new folder System/Math/, move System/Math.ZC and System/MathODE.ZC to this new folder.
Add HolyMath files to System/Math/.
Change System/MakeSystem.ZC to #include System/Math/MakeMath.ZC.
2022-01-18 00:52:46 -05:00
TomAwezome
ac3e0cee2d Implement WinTileGrid. 2021-12-30 22:22:37 -05:00
TomAwezome
dccdb20ae0 Add LexDemo. 2021-12-30 17:37:35 -05:00
TomAwezome
38ae0c07c2 Fix ChangeLog links. 2021-12-11 18:18:30 -05:00
TomAwezome
3a33e6baaf Rename CosmiC to ZealC.
Rename all .CC files to .ZC extension.
2021-12-11 06:21:22 -05:00
TomAwezome
827f4d16df Rename CosmiC to ZealC.
Rename IC_HOLYC_TYPECAST to IC_POSTFIX_TYPECAST.
Add some compiler documentation.
2021-12-11 04:58:01 -05:00
TomAwezome
2836d36ca6 Add comments to some compiler methods.
Revert 440Hz 'A' tuning.
2021-12-09 03:35:44 -05:00
TomAwezome
1b2144c451 Restore install-drive functionality, remove legacy IDE fields and padding from CBlkDev and CBlkDevGlobals, add ins_port AHCI member and use it to replace IDE fields. 2021-12-04 05:31:11 -05:00
TomAwezome
363a8c8d00 Fix DebugOverview.DD typo. 2021-11-30 17:11:08 -05:00
TomAwezome
2091603de3 Fix HelloWorld demo doc. 2021-11-30 16:12:17 -05:00
TomAwezome
05be1d0e0c Rename dump functions.
Rename `DocDump` to `DocDumpLines`.
Rename `DocDm` to `DocDumpMem`.
Rename `DocD` to `DocDump`.
Rename `Dump` to `FileDump`.
Rename `DClus` to `ClusDump`.
Rename `DBlk` to `BlkDump`.
Rename `RawDm` to `RawDumpMem`.
Rename `RawDr` to `RawDumpRegs`.
Rename `RawD` to `RawDump`.
Rename `Dr` to `DumpRegs`.
Rename `Dm` to `DumpMem`.
Rename `D` to `Dump`.
Rename `Who` to `HashTableDump`.
Rename `Da` to `DumpAddress`.
2021-11-30 14:22:38 -05:00
TomAwezome
bba8bda7d6 Fix documentation wording relating to System task. 2021-11-29 23:56:44 -05:00
TomAwezome
a79a3faa87 Fix documentation wording relating to System task. 2021-11-29 23:51:28 -05:00
TomAwezome
93c19f3f1b Change ProfRep to sort by CPU usage.
Add column headers to Rep functions.
Change MEM_EXTRA_HASH2_PAGS to 1. (Revert this later if it causes bugs.)
2021-10-30 05:12:52 -04:00
TomAwezome
08ca199d08 Optimize MemCopy using SSE instructions.
Revert RawPutChar scrolling behaviour.
Remove all kludge MyNoise functions from Apps and Demos.
Add call to LFBFlush in SettingsPop2 to fix task-swap palette bugs.
Improve ToTheFront game explanation.
2021-10-27 03:30:47 -04:00
TomAwezome
f000c2fbdb Implement 3 operand support in assembler.
Add support for opcodes up to 8 bytes long.
Fix 0x66 prefixed opcode instruction unassembly, at the cost of losing higher-register access on prefixed instructions.
Add almost every SSE instruction.
2021-10-18 01:52:41 -04:00
TomAwezome
dc581ddad2 Add SSE opcodes MOVQ, PMOVMSKB, MINPS, MAXPS, XORPS, CVTSI2SD, and CVTSD2SI to OpCodes.DD.
Add some comments in OptPass789A.CC.
2021-10-09 05:00:13 -04:00
TomAwezome
9aa9e44ea6 Add SSE instruction support to assembler.
(Only 2-arg instructions implemented. CosmiC assembler needs expanding to allow 3+ arg instructions.)
(Only <= 4 byte instructions implemented. CosmiC assembler needs expanding to allow instructions larger than 4 bytes.)
(Bugs: Unassembler incorrectly reports 0x66 prefixed opcodes, non-128-bit instruction arguments report as U128. CosmiC does not yet have support for U128.)
Fix Std Font characters.
Add links to ZealOS-specific apps in Personal Menu.
Remove all files in /Downloads.
2021-10-08 02:06:11 -04:00
TomAwezome
6b3fd2fecb Rename abs_addres to abs_address.
Update documentation/comments to rename addr, fun, var, stmt, blk, desc, reg, seg, ptr, dup, clus, val, and bttn, to address, function, variable, statement, block, description, register, segment, pointer, duplicate, cluster, value, and button, respectively.
2021-10-06 21:35:32 -04:00
TomAwezome
9139a360f6 Fix spacing in Ui, DriveRep, MemBIOSRep.
Fix PCIRep graphics hang on bare-metal.
Fix XTalk buffer formatting in StartUpTasks, PopUpFile, PopUpRunFile, and EdCodeTools2.
Add CBGR32 to Kernel headers.
2021-09-26 01:15:46 -04:00
TomAwezome
ff46cd0df2 Fix GrZoomInScreen. 2021-09-21 23:45:45 -04:00
TomAwezome
3c3e7977a7 Fix TimeClock Demo syntax error.
Fix misaligned WallPaper task report.
Fix Chess deprecated function names.
2021-09-19 01:58:38 -04:00
TomAwezome
43a64c897d Add WinMax to EdPullDown menu. 2021-09-15 21:07:38 -04:00
TomAwezome
1c438fdcde Add recognition of Linux ext2/3/4 and swap MBR PT. 2021-08-23 03:14:22 -04:00
TomAwezome
dd959b40c5 Add progress bar to DVDImageRead. 2021-08-17 02:47:37 -04:00
TomAwezome
5503ae0596 Fix DVDImageRead block count.
Change left window border text to use inverted color attribute.
Fix ISOInit to account for non-ZealOS legacy CISOPriDesc.
2021-08-16 20:46:17 -04:00
TomAwezome
eb2de4f057 Add try-catch to SATARep and AHCIBootDVDProbeAll.
Add CAtapiCloseCmd to clean up AHCIAtapiClose.
Improve comments at AHCIAtapiModeWriteSelect.
2021-08-16 00:52:03 -04:00
TomAwezome
923b700822 Change DVDImageWrite to use single buffer.
Add CAtapiWriteCmd for AHCIAtapiBlksWrite.
Remove AHCIAtapiSeek and AHCIAtapiFormat.
2021-08-15 02:23:46 -04:00
TomAwezome
a80b4fe451 Fix CISOPriDesc padding, add preparer_id member, set in RedSeaISO9660.
Remove some deprecated IDE functions.
Delete Kernel/BlkDev/DiskATA.CC.
Update colors on OSUpgrade.
2021-08-13 18:46:15 -04:00
TomAwezome
99094f1e31 Change colors & text of Merge2, DiffSel, and PopUpDiffMenu. 2021-08-13 17:04:00 -04:00
TomAwezome
b804e25f45 Fix DVDImageWrite bare-metal AHCI CD burning. 2021-08-13 13:30:44 -04:00
TomAwezome
a0f20b1dba Implement AHCIAtapiModeWriteSet. 2021-08-09 02:04:03 -04:00
TomAwezome
0120ec2cb7 Implement AHCIAtapiBlank. 2021-08-08 20:33:41 -04:00
TomAwezome
2b03787cc8 Fix OSUpgrade not updating master boot record.
Fix Mount2 AHCI Port value not being cleared on loop.
Change ordering of PersonalMenu links.
Increase Raw mode screen scroll from 1 line to 8 to improve bare-metal performance.
2021-08-06 01:07:27 -04:00
TomAwezome
a01aa006cd Fix raw-mode printing in MemBIOSRep, TaskRep, PCIRep, VideoRep, and MemPageRep.
Fix DriveRep reporting SATA port on non-AHCI drives.
Remove CONFIG_DONT_PROBE.
Remove lingering references to compression from documentation.
Fix Talons incorrect millisecond variable name.
2021-08-04 23:05:19 -04:00
TomAwezome
67479705de Add SATA port number reporting to DriveRep.
Improve Lex assert failure warning to give exact line number.
Remove some deprecated IDE functions.
Add default arg to Drive.
Fix raw-mode printing in StackRep, DriveRep, SATARep, Mount2, and CharGet.
Change LongLines cols default arg from 80 to 128.
2021-08-04 15:25:55 -04:00
TomAwezome
c529b6d7ca Add MountAHCIAuto kernel option.
Remove CATARep, ATARep, ATARepEntry, ATARepFind, ATARepExitAllApplications, and ATAIDDrives.
2021-08-03 22:35:43 -04:00
TomAwezome
1b75d91002 Fix Mount AHCI Port selection.
Add arg to SATARep to specify drive types to show.
Add checks in AHCIPortInit to verify port signatures, add helper method to get signatures from port.
2021-08-02 16:40:05 -04:00
TomAwezome
768c2003e2 Fix DefineLoad variables AutoComplete src_link.
Fix SATARep missing AHCI controller info.
Add PCIDevFind to System/Externs.CC.
Add screen clearing with DocClear or Cls when in raw text mode.
Optimize RawPutChar.
Fix EdLite RAWF_SCROLL bug.
Update screenshots and README.
2021-08-02 02:26:59 -04:00