tinkeros
67e54cdf1f
Fix PCNetMACGet function
2022-12-11 20:59:54 -06:00
TomAwezome
6622e0f624
Update Charter to add Roadmap 'fully-functional self-reproducing' goal, delete Roadmap.
2022-10-30 20:36:50 -04:00
TomAwezome
a92ca05746
Implement PCIBt, PCIBtr, PCIBts; use in PCI drivers.
2022-10-22 14:15:24 -04:00
TomAwezome
ee991a4aab
Update Commander Palette.
2022-10-21 20:43:47 -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
a8751b020f
Update Amicus Palette
2022-10-20 13:29:35 -04:00
TomAwezome
fc2e17e756
Delete Home/LimineCFGMake.ZC
2022-10-16 17:22:52 -04:00
TomAwezome
0119d4cb15
Delete Home/BruteBt.ZC
2022-10-15 23:39:31 -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
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
6e5a75243b
Move /Home/LimineHDD.ZC to /System/Boot/LimineMHDIns.ZC
2022-10-11 21:17:20 -04:00
TomAwezome
df419bc641
Make LimineHDD install script functional by fixing bad block count argument passed to AHCI write function.
2022-10-10 21:04:27 -04:00
TomAwezome
7486ab0b0d
Attempt to implement old MBR partition record copying in prototype LimineHDD install script.
2022-10-10 20:56:32 -04:00
TomAwezome
7e8ed65677
Implement half-functional prototype Limine bootloader MBR install script.
2022-10-10 19:49:06 -04:00
TomAwezome
2bb8ef846e
Remove non-functional limine MBR install scripts.
2022-10-10 19:48:36 -04:00
TomAwezome
415294c209
Make another non-functional limine hdd install test file.
...
:^)
2022-09-30 03:44:26 -04:00
TomAwezome
7a109d8162
Remove endian lines from broken LimineHDD file
2022-09-21 17:50:33 -04:00
TomAwezome
1a130d39ec
Add currently non-functional Limine HDD 'install' test file in /Home.
2022-09-21 17:32:41 -04:00
TomAwezome
ee52a7ee12
Remove /Home/K.ZC.
2022-09-12 21:30:14 -04:00
TomAwezome
d7aa45b882
Update Amicus Palette.
2022-04-16 20:11:19 -04:00
TomAwezome
23b8973057
Delete Port Control Protocol test file.
2022-03-26 01:01:58 -04:00
TomAwezome
8951ce2445
Fix a few formatting errors and typos.
2022-03-26 00:59:25 -04:00
TomAwezome
408e4d094e
Change HTML documentation system.
2022-03-04 14:48:45 -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
a7a22a353f
Improve JSON API. Implement JSONString(), JSONKeyValueGet(), and JSONIndexValueGet().
2022-01-23 04:38:03 -05:00
TomAwezome
9f6486c0de
Implement NetLogSave method to dump NetLog to a file.
2022-01-22 04:16:21 -05:00
TomAwezome
f5381b2add
Update PaletteEditor palettes.
2022-01-17 18:21:11 -05:00
TomAwezome
cea590ba55
Fix missing NetConfigure call.
2022-01-17 00:28:34 -05:00
TomAwezome
10a5876ce7
Implement retries for when network stack fails NetConfigure.
2022-01-17 00:12:18 -05:00
TomAwezome
afc785ba27
Implement FTP client.
2022-01-10 00:05:51 -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
ea77c2c920
Fix typo on commit 9857b67377
2021-12-28 22:54:14 -05:00
TomAwezome
9857b67377
Implement Ping network function.
2021-12-28 22:52:09 -05:00
TomAwezome
d767f8f6e7
Implement ICMPRequestSend.
2021-12-28 13:48:04 -05:00
TomAwezome
5a145ef081
Fix TCP RST ACK loop bug.
2021-12-15 00:04:51 -05:00
TomAwezome
dc66f78d51
Fix Gopher client filename truncation bug.
2021-12-14 19:56:32 -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
b6496c9378
Update IntEntrySet calls to use new IntEntryAlloc system.
2021-12-04 05:07:38 -05:00
TomAwezome
9ebbb0847b
Fix Mount2
allowing skipping HDD SATA port entry.
...
Rename network stack `Run.CC` to `Start.CC`, fix running applications in subdirectories using F5 in `Ed` window.
2021-12-03 23:07:34 -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
262bd0249e
Set I_NETHANDLER using DefinePrint.
2021-11-29 23:45:45 -05:00
TomAwezome
0e3a37d4cd
Fix PaletteEditor PullDown menu typo.
2021-11-25 21:51:07 -05:00
TomAwezome
b512df5183
Fix PaletteEditor bugs.
2021-11-25 05:01:09 -05:00
TomAwezome
b873e13590
Merge branch 'y4mchanges' of https://github.com/y4my4my4m/ZealOS into y4my4my4m-y4mchanges
2021-11-24 02:31:12 -05:00
y4my4my4m
54a6499837
Display current palette name
2021-11-14 17:11:50 -05:00
TomAwezome
ff564b4fe0
Allow data RX during TCP CLOSE_WAIT state.
...
Alter GopherDl to close TCP socket on success/failure.
Revert GopherOpen TCP timeout to default.
Change NetLog to no longer be self-focusable. (This way, window manager won't tile it like other windows.)
2021-11-14 16:33:28 -05:00
y4my4my4m
56ba8c2956
Str2I64 instead of ExePrint and RGB not BGR
2021-11-11 19:04:29 -05:00
y4my4my4m
3f11dd5188
Direct value input
2021-11-11 17:23:18 -05:00
y4my4my4m
a0aee7d4d4
Selection
2021-11-11 06:32:38 -05:00
y4my4my4m
54144e127e
Selection and styling
2021-11-11 05:32:24 -05:00
y4my4my4m
48753aa45a
BG if color too dark/light
2021-11-11 04:45:33 -05:00
y4my4my4m
030d9ca5b6
Integrated PaletteSelect to PaletteEditor
2021-11-11 03:48:58 -05:00
y4my4my4m
836b9640f5
PaletteSelect CleanUp
2021-11-11 03:02:15 -05:00
y4my4my4m
037fa2cf7f
Dynamic file listing
2021-11-11 02:53:04 -05:00
y4my4my4m
106d1cdb6b
Palette Select
2021-11-10 04:47:47 -05:00
y4my4my4m
fb495798a6
Update
2021-11-10 03:28:53 -05:00
y4my4my4m
5e5dfee446
Fix
2021-11-09 01:16:56 -05:00
y4my4my4m
febf6bfae4
Functional save/load
2021-11-09 01:03:37 -05:00
y4my4my4m
85801e2b87
Load
2021-11-08 18:05:07 -05:00
y4my4my4m
43f9d7b707
to GR_WIDTH
2021-11-07 03:19:31 -05:00
TomAwezome
8a4fb38873
Fix Gopher client filename length crash.
2021-11-05 05:35:02 -04:00
TomAwezome
ffd0e6acfc
Remove cursor character from files.
2021-11-05 05:32:33 -04:00
y4my4my4m
d32aa6c208
Windowed
2021-11-04 15:12:26 -05:00
y4my4my4m
a1adc5deb9
UI fix
2021-11-04 14:38:36 -05:00
y4my4my4m
f7ae82794b
PaletteSwapper
2021-11-04 11:53:29 -05:00
y4my4my4m
3624840811
Palette Generator
2021-11-04 10:52:33 -05:00
y4my4my4m
ad277ec4df
UI
2021-11-04 09:47:11 -05:00
y4my4my4m
29c8eb99ac
cleanup
2021-11-04 06:45:48 -05:00
TomAwezome
68775b3b44
Fix TCP RST ACK loop bug.
...
Fix Gopher client filename bug using filename character validation.
Increase TCP timeout in TCPConnectionCreate.
Move default AutoComplete position left a bit, just enough so that new windows' [X] button is visible.
2021-11-04 06:06:51 -04:00
y4my4my4m
a9c1241df6
Save Palette
2021-11-04 00:49:21 -05:00
y4my4my4m
779b34409e
update
2021-11-03 00:12:45 -05:00
y4my4my4m
e590b079c3
cleaner
2021-11-02 23:54:25 -05:00
y4my4my4m
39518d3323
fix
2021-11-02 23:01:06 -05:00
y4my4my4m
4d0a013af0
Preview all and selected colors
2021-11-02 19:02:53 -05:00
TomAwezome
5a4bccc5b9
Fix Gopher client null host bug.
...
Update README to link to ISO build guide.
2021-11-02 17:32:47 -04:00
TomAwezome
9ac4b35c29
Port Gopher client.
...
(Gopher client from https://github.com/DeclanHoare/tos-gopher )
Implement TCPSocketReceiveLine and TCPConnectionCreate.
Update HolyC --> CosmiC conversion script.
Include DNS before TCP so that DNSAddressInfoGet can be used in TCP methods.
2021-11-02 02:01:48 -04: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
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
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
033e169511
Port Erythros virtio-net driver.
...
https://git.checksum.fail/alec/erythros/src/branch/master/Boot/Drivers/Virtio-net.HC
https://git.checksum.fail/alec/erythros/src/branch/master/Boot/Drivers/Virtio.HC
https://git.checksum.fail/alec/erythros/src/branch/master/Boot/Init.HC#L55
2021-09-21 02:55:53 -04:00
TomAwezome
22e3d8f06e
Clean up E1000 Driver.
...
Remove some palettes.
Add PaletteSetSlate.
Change all gr_palette_std to gr32_palette_std.
Change all CBGR48 to CBGR24.
2021-07-28 22:20:15 -04:00
TomAwezome
d3c21658f1
Unify HDD & CD/DVD Kernel binary locations.
2021-07-25 04:07:40 -04:00
TomAwezome
b1a9e0785d
Fix some broken DolDoc links.
...
Change Who() symbol link width from 20 to 40.
2021-07-23 19:21:07 -04:00
TomAwezome
dbf8647d59
Fixed non-writable drive throw on F5 and Ctrl-S.
...
Added top & right borders to RawDr.
Improved spacing in some debug and compiler reporting.
Fixed RawPutChar and EdLite tab width.
Fixed Ui missing '0x' prefix syntax highlighter bug.
Added 32BitPaint demo.
2021-07-14 18:38:02 -04:00
TomAwezome
5f923300e2
Optimize HTML doc generation.
...
Change repeated #include and PopUps during HTML generation into one slave task.
2021-07-12 03:26:39 -04:00
TomAwezome
2ea6956433
Implement IntEntryAlloc, IntEntryFree for dynamic user IRQ acquisition.
...
Restructure network stack to use new Interrupt methods instead of hard-coded IRQ numbers.
Add line count update into build process.
Add progress bars to HTML generation and DoDistro.
Clear Network Log border_doc.
Fix font chars.
Clean up some lingering unconverted variable and directory names.
Remove word-wrap DolDoc tag from Clementine bible because of CPU spikes.
2021-07-11 17:47:19 -04:00
TomAwezome
afdc25f9b8
Begin implementing E1000 RX/TX.
2021-07-09 16:56:43 -04:00
TomAwezome
35b12f59b3
Implement E1000 RX TX initialization.
2021-07-09 01:35:05 -04:00
TomAwezome
60b7ff3d27
Implement E1000 SLU, MTA zero-out, interrupt-enable.
2021-07-07 22:36:01 -04:00
TomAwezome
db2f950e79
Implement E1000 MMIO R/W and EEPROM read.
2021-07-07 02:22:37 -04:00
TomAwezome
8a5e9328ca
Restructure UDP and TCP #include process.
...
Add newlines to OS Upgrade questions.
Move PCNet interrupt #defines.
Improve E1000 PCI device loading.
Add comments in E1000 driver to sketch out dev process.
2021-07-06 23:31:06 -04:00
TomAwezome
72e706962a
Rename function prefixes 'Z' to 'Sys'.
...
Begin skeleton of E1000 networking driver.
2021-07-06 16:15:26 -04:00
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
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
2695917b38
Refactor Network driver loading, automatically pick driver based on hardware.
...
Remove duplicate PCI define, move PCNet PCI defines to Drivers/Run.CC.
2021-07-05 12:19:55 -04:00
TomAwezome
69607fc0f5
Implement codebase HTML generation.
2021-07-03 00:07:57 -04:00