LostTheBlack_cp
e13b06b86b
[+] Added operators test.
2008-03-16 21:11:42 +00:00
mterwoord_cp
7f48cfaca9
fixed?
2008-03-16 12:52:33 +00:00
mterwoord_cp
11cf066fd2
instance field fixes
2008-03-16 08:50:41 +00:00
mterwoord_cp
3835e5a429
several fixes
2008-03-16 08:10:58 +00:00
mterwoord_cp
65e2bc39bb
bge and sub fixed
2008-03-16 07:25:26 +00:00
LostTheBlack_cp
ea9fcde4ce
Int64:
...
[*] Fixed adding.
[+] Subtraction now works.
2008-03-16 06:44:01 +00:00
Scalpel_cp
64c9b71186
Changes to the CommandRegister
2008-03-16 01:10:32 +00:00
Scalpel_cp
089bfe9489
Changes to the TransmitStatusDescriptor in RTL8139 driver
2008-03-16 00:23:10 +00:00
Scalpel_cp
4994cf4515
Changed datatype to reach correct memoryarea
2008-03-15 22:33:28 +00:00
mterwoord_cp
e6e66bed3a
Base harness for filesystems
2008-03-15 13:21:16 +00:00
mterwoord_cp
1599cc94bf
MBT works now
2008-03-15 13:07:47 +00:00
CareBear_cp
dd8ce3cffa
added some file types
2008-03-15 11:52:07 +00:00
CareBear_cp
e1220c7586
Added the Cosmos.Kernel.FileSystems project
2008-03-15 11:32:39 +00:00
LostTheBlack_cp
4aa8fcce86
Int64:
...
[+] equality comparing
[+] add operation
Int32:
[*] Fixed bge instruction
2008-03-15 09:02:05 +00:00
Scalpel_cp
859c35a5e0
Re-added logo-1.png
2008-03-15 08:37:12 +00:00
Scalpel_cp
05b71e7825
RTL8139 driver now identifies its hardware revision.
...
Added EarlyRxStatusRegister, TransmitConfigurationRegister and a BinaryHelper class.
Added network settings to Qemu.exe startup
2008-03-15 01:00:44 +00:00
LostTheBlack_cp
280ed76ee3
2008-03-14 18:57:33 +00:00
LostTheBlack_cp
c291d32516
2008-03-14 18:53:25 +00:00
mterwoord_cp
b1dbc306c4
2008-03-14 18:11:04 +00:00
mterwoord_cp
ed13c7c339
2008-03-14 18:11:00 +00:00
LostTheBlack_cp
9f67d34f54
2008-03-14 17:13:26 +00:00
LostTheBlack_cp
f75d557097
2008-03-14 17:05:06 +00:00
LostTheBlack_cp
50b2a50b24
2008-03-14 16:57:19 +00:00
LostTheBlack_cp
c4ca9bc9b2
[*] Fixed error & improved code
2008-03-14 16:19:27 +00:00
LostTheBlack_cp
f943c82110
2008-03-14 14:38:58 +00:00
LostTheBlack_cp
069f317b84
2008-03-14 10:58:54 +00:00
LostTheBlack_cp
721eabcc1e
[!] Warning about Bge instruction implementation and possible improvement.
2008-03-14 10:56:25 +00:00
Scalpel_cp
f3d66c26df
More massive changes to RTL8139 driver.
...
First implementation of Transmit(Packet) method. Not working yet.
Fixed bitwise mathematics in PacketHeader.
Created several of the memory-registers as separate classes.
2008-03-13 21:28:13 +00:00
LostTheBlack_cp
c598156941
[*] Corrected Engine.Execute method. There was some unreachable code.
2008-03-13 21:05:02 +00:00
smremde_cp
131d751d20
fixed read/write byte
2008-03-12 23:54:53 +00:00
Scalpel_cp
50e33e1a79
RTL8139 network card can now find its own MAC address.
...
Added IOSpace.cs to Read/Write IO space memory.
MACAddress ToString prints as Hex.
2008-03-12 21:16:03 +00:00
Scalpel_cp
d4c20e412c
Fixed Bool.ToString bug (with good help from Matthijs)
2008-03-12 09:55:06 +00:00
Scalpel_cp
26402f2eeb
Reorganized my testsuite
2008-03-11 22:10:49 +00:00
Scalpel_cp
4b5330e1e0
Changed RTL8139 to use CPUBus instead of PCIDevice for Read/Write.
...
Added a PacketHeader class with implemented methods.
Added a Packet class.
2008-03-11 21:26:03 +00:00
Scalpel_cp
31178040a4
Massive changes to RTL8139 driver. Several new methods, and enums.
2008-03-10 21:02:14 +00:00
smremde_cp
4d0112cb23
2008-03-09 23:56:56 +00:00
Scalpel_cp
e11624b9dd
Added ToString in MACAddress.
...
Several changes to RTL8139 driver.
2008-03-09 22:01:22 +00:00
smremde_cp
350a580417
Removed .Clone() for hardcoded, prolly faster implementation
2008-03-09 20:45:07 +00:00
smremde_cp
86987bc5e6
smremde:
...
Added abstract NetworkDevice class
Added Enable/Disable functions to the Device class. These should be overridden by sub classes
Added RTL8139 class skeleton
2008-03-09 15:20:49 +00:00
mterwoord_cp
5bdb6090fb
MBR
2008-03-09 09:09:33 +00:00
Scalpel_cp
3eaa18df27
Changes in FrodeTest. Added User, Prompt and Session.
2008-03-09 00:55:38 +00:00
Scalpel_cp
5f95efd31b
Added TimeCommand in Shell.Console demo kernel.
2008-03-08 23:47:57 +00:00
Scalpel_cp
b351e04de5
Resized BuildOptions window, and added Cancel ability.
2008-03-08 23:17:12 +00:00
Scalpel_cp
16c5fef50e
Testproject created for Frode "Scalpel" Lillerud
2008-03-08 21:33:10 +00:00
mterwoord_cp
4ed438e9fd
ATA size detection works.
2008-03-08 14:58:09 +00:00
mterwoord_cp
05f5903f8e
2008-03-08 12:49:06 +00:00
smremde_cp
4890f536e1
2008-03-08 12:27:17 +00:00
smremde_cp
36a5c73b89
2008-03-08 12:00:18 +00:00
smremde_cp
79debc9c81
pci update. busses enumerated properly (tho there is a bug atm (isn't detect pci-bridges correctly for some reason)
2008-03-08 11:06:32 +00:00
mterwoord_cp
e418dc4251
ata works completely now
2008-03-08 10:16:23 +00:00
mterwoord_cp
61f6cd1e8b
ATA works now. problem was setting fields of the baseclass.
2008-03-08 09:41:24 +00:00
mterwoord_cp
e628377ddc
Huge amount of fixes
2008-03-08 08:26:25 +00:00
kudzu_cp
758e423247
User kit, unfinished
2008-03-05 12:30:03 +00:00
smremde_cp
0557ccb2c2
fixed string concat bug
2008-03-02 16:29:47 +00:00
mterwoord_cp
9536bc8a6c
Fixed some opcodes
2008-03-02 13:15:16 +00:00
smremde_cp
631ca9e2f2
concat tests
2008-03-02 09:27:56 +00:00
smremde_cp
963f7e3deb
more pci fixes. added class/subclass and started on assigning resources to pci devices. problem with arrays of string identified here
2008-03-02 00:52:44 +00:00
smremde_cp
b085ffe396
added PCIDevice class with register accessors
...
removed Mono.Cecil references -- uneeded?
2008-03-01 22:08:26 +00:00
mterwoord_cp
1f2f143c61
2008-03-01 12:46:37 +00:00
kudzu_cp
44400811e7
Fixed asm refs again
2008-02-29 20:26:34 +00:00
mterwoord_cp
23bb80572a
Fixed Ext2 GetDirectoryEntries support
2008-02-29 18:03:56 +00:00
mterwoord_cp
edac084b3d
Fixed exceptions
2008-02-27 18:17:59 +00:00
mterwoord_cp
1a9805a18a
Implemented System.Console.WriteLine(int)
2008-02-27 16:31:17 +00:00
mterwoord_cp
cc4f82c95a
Basic test harness
2008-02-24 16:15:24 +00:00
mterwoord_cp
1b182f0cf2
2008-02-24 12:24:02 +00:00
tgiphil_cp
a76fe625a2
Fixed build order.
...
Added BuildAll.bat script.
2008-02-11 05:26:25 +00:00
tgiphil_cp
7e6ed9d4c0
Fixed two projects that used the global GAC assemblies instead from within the solution.
2008-02-11 02:07:51 +00:00
tgiphil_cp
f014a901fb
Fixed Cosmos.Flat.sln file.
2008-02-11 01:46:51 +00:00
tgiphil_cp
96f242a897
Fixed reference to "debug" instead of "release" build in CosmosBoot project.
2008-02-11 00:47:54 +00:00
tgiphil_cp
cdd1604f80
Fixing path in project file.
2008-02-11 00:15:39 +00:00
tgiphil_cp
4d53a1c604
Fixed project GUIDs in Visual Studio solutions and projects.
2008-02-10 22:35:59 +00:00
mterwoord_cp
0c6e92e5de
2008-02-10 15:27:44 +00:00
tgiphil_cp
366fd5dddf
Solution file for Visual Studio Express + project fixes
2008-02-10 11:34:37 +00:00
tgiphil_cp
a7d480d5bc
Fixed installation problem with Visual Studio Express.
2008-02-09 10:05:46 +00:00
mterwoord_cp
b22ee8ff20
structs should work now. will be testing using the old ext2+ata code...
2008-02-08 18:29:30 +00:00
mterwoord_cp
2a2c747a83
2008-02-08 13:39:44 +00:00
mterwoord_cp
6a3de1368f
2008-02-08 13:10:51 +00:00
mterwoord_cp
db03691ff6
2008-02-08 08:15:59 +00:00
kudzu_cp
b079a41ce2
VPC Support
2008-02-07 23:58:07 +00:00
kudzu_cp
8de19a23f6
VMWare support
2008-02-07 23:42:46 +00:00
kudzu_cp
c7a0c72011
VMWare updates
2008-02-07 22:57:28 +00:00
kudzu_cp
9561e2066b
2008-02-07 22:49:38 +00:00
kudzu_cp
db5fb46baa
2008-02-07 22:48:41 +00:00
kudzu_cp
e456d8b27a
First part of new UI. Shortcut keys exist (alt). Will work on remembering last settings etc soon.
2008-02-07 22:01:32 +00:00
mterwoord_cp
109f8ed05a
2008-02-07 17:29:16 +00:00
mterwoord_cp
739904bbdb
2008-02-07 09:43:42 +00:00
mterwoord_cp
6695af454b
2008-02-07 09:09:28 +00:00
kudzu_cp
6931ee4253
Some UI changes to the build console. More coming.
2008-02-06 22:12:16 +00:00
kudzu_cp
b1673ccd7c
Readded file.
2008-02-06 21:05:17 +00:00
kudzu_cp
f3f1526afc
Removed unused files.
2008-02-06 20:42:54 +00:00
kudzu_cp
0079751eb7
2008-02-06 20:01:44 +00:00
kudzu_cp
ff695a9202
2008-02-06 16:42:43 +00:00
kudzu_cp
c45f83141c
2008-02-06 16:01:57 +00:00
moitoius_cp
0169338dae
Builder is now more versatile. You just need to alter the Main() method in your kernel.
2008-02-06 13:19:19 +00:00
moitoius_cp
8b580a4777
got the pci bus to use a fake-dictionary.
2008-02-06 12:30:10 +00:00
moitoius_cp
3d1fed0bd2
2008-02-06 11:59:11 +00:00
moitoius_cp
ba2619e710
2008-02-06 11:58:48 +00:00
moitoius_cp
9c1657758a
tried to get dictionaries working
2008-02-06 11:55:06 +00:00
kudzu_cp
0aef0d5392
Current blocking issues in tests.cs
2008-02-06 11:44:03 +00:00
moitoius_cp
1781635d84
Made a dictionary hack.
2008-02-06 11:16:13 +00:00
moitoius_cp
555fffb47c
Plugged (U)Int64.ToString(). Imcomplete.
2008-02-06 08:43:20 +00:00
moitoius_cp
096301fbc1
removed msbuild
2008-02-06 08:15:50 +00:00
moitoius_cp
186a062c6e
2008-02-06 08:01:57 +00:00
kudzu_cp
1e8639b8bb
2008-02-05 20:42:39 +00:00
mterwoord_cp
2bc11d7bbe
String.concat ("a" + "b") works
2008-02-05 18:37:45 +00:00
mterwoord_cp
565e749692
fixed some delegate issues
2008-02-05 16:15:23 +00:00
kudzu_cp
1216b9042d
2008-02-05 10:46:32 +00:00
moitoius_cp
73cde37778
Did some work on MSBuilds.
2008-02-04 18:07:04 +00:00
moitoius_cp
2349c1a71f
Made a VS logger for the Build Tasks.
2008-02-04 17:42:18 +00:00
moitoius_cp
ebc47a6bae
VS messed things up (honest)
2008-02-04 17:13:42 +00:00
kudzu_cp
e05bb0c9cd
2008-02-04 17:06:59 +00:00
kudzu_cp
5280746033
2008-02-04 17:05:28 +00:00
moitoius_cp
ab14cf6964
Made more more test cases.
2008-02-04 10:30:03 +00:00
moitoius_cp
6678e20031
Everything builds now. Each user has their own kernel: keep your stuff in there until it is 'production quality'.
2008-02-04 10:16:27 +00:00
moitoius_cp
8d8be568f5
Restructures the kernels. Removed old user commands.
2008-02-04 10:05:57 +00:00
moitoius_cp
7ab2ec9473
Moved tests into the TestSuite project.
2008-02-04 10:03:17 +00:00
moitoius_cp
8286aee814
Did some work on MSBuild tasks.
2008-02-04 09:34:33 +00:00
moitoius_cp
c10421c589
Did some work on MSBuild tasks.
2008-02-04 09:24:59 +00:00
mterwoord_cp
def1052c25
New IL2CPU version
2008-02-04 08:17:37 +00:00
moitoius_cp
eb3073592e
prompter at MS1 state
2008-01-30 20:31:52 +00:00
moitoius_cp
286eae5f02
Added scottb to the developers.
2008-01-30 20:27:42 +00:00
moitoius_cp
9e3e9df827
Did some work on GDB. Fixed the version command.
2008-01-30 20:24:50 +00:00
moitoius_cp
40363c3e66
Made StepCommand()
2008-01-30 18:49:35 +00:00
moitoius_cp
bd800a0ad3
Wrote GetRegisterCommand.
2008-01-30 18:12:34 +00:00
moitoius_cp
11b084bfe4
Fixed breakpoint command.
2008-01-30 17:20:30 +00:00
moitoius_cp
104d4a7cfd
Added the set breakpoint command and fixed the read memory command.
2008-01-30 17:18:40 +00:00
moitoius_cp
48ebc0bf7b
Added the readmemory command.
2008-01-30 16:52:30 +00:00
moitoius_cp
b6f571f394
updated getregisters.
2008-01-30 16:47:34 +00:00
moitoius_cp
3828af03ab
Fixed the continue command. Add the getregisters command.
2008-01-30 16:45:45 +00:00
moitoius_cp
36c30ac44c
refactored a bit.
2008-01-30 14:58:52 +00:00
moitoius_cp
27a625641e
Added command support for GDB.
2008-01-30 14:58:08 +00:00
moitoius_cp
8264a08450
GDB client now does modulo checks for inbound data.
2008-01-30 14:29:49 +00:00
moitoius_cp
8296e628c9
syntax error
2008-01-30 13:10:00 +00:00
moitoius_cp
23b6d41fbc
Add a break command
2008-01-30 13:09:26 +00:00
moitoius_cp
1e69c409d8
Bug with the modulo. Will investigate.
2008-01-30 13:04:32 +00:00
moitoius_cp
113bc31fe4
Did some work on modulo 256.
2008-01-30 12:49:58 +00:00
moitoius_cp
c9c6c9bf51
Gdb communication working.
2008-01-30 12:39:29 +00:00
moitoius_cp
d5e21e929b
Refactored the GDB code.
2008-01-30 11:36:43 +00:00
moitoius_cp
5f93467681
Started prelim work on the GDB client library.
2008-01-29 13:08:22 +00:00
moitoius_cp
6f3208d2e7
Made chad's stuff emit the vendor name, just for fun!
2008-01-28 14:18:00 +00:00
moitoius_cp
9277ba8832
The RNG broke :(. Fixed it.
2008-01-28 14:09:34 +00:00
moitoius_cp
62409451b2
Made a kudzu command. Deleted the Guess command. Worked on the Guess kernel. Cleaned up Matthijs command.
2008-01-28 14:03:11 +00:00
moitoius_cp
111a599db1
Removed Guess, use the Guess kernel instead.
2008-01-28 13:57:03 +00:00
moitoius_cp
680af69cbe
Made GPFs whatnot prettier.
2008-01-28 13:56:03 +00:00
moitoius_cp
5d24e7cca4
Re-enabled exit (doesn't work), renamed the tests stage to "Kernel", moved the boot message to Cosmos.Kernel.Stages.Kernel, made a fail (unhandled exception) command, Made the RSOD (again).
2008-01-28 13:32:37 +00:00
moitoius_cp
ce3142b2aa
Installer should work with VCS Express now.
2008-01-28 12:01:35 +00:00
moitoius_cp
384d665269
C# Express and 64bit should work in userkit.
2008-01-28 10:57:58 +00:00
kudzu_cp
9f71be1acd
2008-01-27 12:23:07 +00:00
kudzu_cp
6f45c98af1
2008-01-27 11:02:25 +00:00
kudzu_cp
49f736d602
32 bit port support
2008-01-27 09:54:34 +00:00
kudzu_cp
2fcf25dee0
2008-01-27 09:25:33 +00:00
kudzu_cp
3bee146009
2008-01-27 04:09:10 +00:00
kudzu_cp
3b66e1cf2d
2008-01-26 23:54:06 +00:00
kudzu_cp
4d1528110b
2008-01-26 23:51:05 +00:00
kudzu_cp
6fa99329a2
2008-01-26 23:47:12 +00:00
kudzu_cp
2cf49e3912
2008-01-26 23:45:44 +00:00
kudzu_cp
a06fbf8ae0
2008-01-26 23:41:41 +00:00
kudzu_cp
0ca51bd0a4
2008-01-26 22:57:14 +00:00
kudzu_cp
be291154fe
2008-01-26 22:00:19 +00:00
kudzu_cp
110b45ad25
2008-01-26 21:05:21 +00:00
kudzu_cp
acbf5af094
2008-01-26 18:22:52 +00:00
kudzu_cp
e6d8aaa1a8
2008-01-26 18:04:29 +00:00
kudzu_cp
bec1a510fa
2008-01-26 17:41:35 +00:00
kudzu_cp
96a0fc4280
2008-01-26 10:13:32 +00:00
kudzu_cp
f809926476
x86 and PC hardware assembly shells.
2008-01-26 09:46:28 +00:00
kudzu_cp
0b486cc4e9
First set of changes for device rebuild.
2008-01-26 09:41:53 +00:00
kudzu_cp
a82a1517cc
2008-01-25 22:36:58 +00:00
kudzu_cp
35d4ed87fd
2008-01-25 20:00:11 +00:00
kudzu_cp
461e00fefe
Slight Reorg
2008-01-25 19:36:23 +00:00
kudzu_cp
0cb4c6ff4e
Changed to x86 so it runs on x64
2008-01-25 19:34:19 +00:00
mterwoord_cp
3ff96b6f5a
2008-01-25 15:23:13 +00:00
mterwoord_cp
5abc2ca4bc
2008-01-25 15:18:27 +00:00
mterwoord_cp
8b9f061adf
2008-01-25 15:00:13 +00:00
mterwoord_cp
b95e240788
fix for win64
2008-01-25 14:06:46 +00:00
kudzu_cp
049b85adfe
Larger selection area
2008-01-25 12:43:06 +00:00
mterwoord_cp
2ad8a2f560
debug code removed. fixed userkit installer
2008-01-23 13:39:29 +00:00
sbalmos_cp
c05fb9542b
Moving 7zip into Build\Tools.
2008-01-22 15:20:13 +00:00
mterwoord_cp
7d3d6bb33a
some fixing..
2008-01-22 10:36:36 +00:00
moitoius_cp
ece0b90c41
updated PrepareUserKit.bat. Userkit should work now.
2008-01-22 08:29:35 +00:00
moitoius_cp
3425aa42a0
Cleaned up the type command.
2008-01-22 08:13:48 +00:00
moitoius_cp
c049568803
Some pretty-fication and added two build targets (with HDD Image).
2008-01-22 08:13:20 +00:00
mterwoord_cp
71cb2f0136
2008-01-22 06:58:30 +00:00
mterwoord_cp
64e0ee3813
2008-01-21 18:24:59 +00:00
mterwoord_cp
25bfaf9934
2008-01-21 18:19:45 +00:00
sbalmos_cp
08131e85c7
Updated userkit builder to name zipfile Cosmos.zip instead of Test.zip. Added code to builder GUI to use local build dir if the installed build dir can't be found in the Registry (new build from source checkout). Added check to console prompter to ignore blank commands (if user just hits Enter key).
2008-01-21 17:57:47 +00:00
sbalmos_cp
70d3a73225
Removed old code projects, unnecessary Tools dir, and added VC#Express installation detection to userkit builder.
2008-01-21 17:04:33 +00:00
mterwoord_cp
e32bca76e9
Fixed stack corruption
2008-01-21 16:57:57 +00:00
moitoius_cp
53f365b8a9
Some prelim work on a better debug environment.
2008-01-20 20:16:17 +00:00
moitoius_cp
686478b2bf
Guess shell complete. Just don't use the RNG for RSA or anything :).
2008-01-20 20:14:20 +00:00
moitoius_cp
bf8b2a2225
Started guess game.
2008-01-20 19:54:31 +00:00
mterwoord_cp
5a5e08db3b
2008-01-18 10:30:36 +00:00
moitoius_cp
23385fd292
Did some work on the storage and filesystem drivers.
2008-01-17 09:10:21 +00:00
moitoius_cp
e816ed9a7a
2008-01-17 09:05:37 +00:00
moitoius_cp
1c006ddc4e
oopps... doesn't compile: fixed
2008-01-17 08:50:47 +00:00
moitoius_cp
4fa997e2b3
Started preliminary work on the object framework.
2008-01-17 08:49:27 +00:00
moitoius_cp
5f3c06aeed
We now have better BSOD (Our one is Red == DANGER). Run the exit command to see it.
2008-01-14 09:38:15 +00:00
moitoius_cp
d0cfd9e4ef
Made a MT RNG (well, copied code). Doesn't work. Needs to be moved into the System.Random class, but I'm not sure how.
2008-01-13 18:26:34 +00:00
moitoius_cp
30efcd2bfd
Guess works (hardcoded 5). Test cases. Int16.Parse() works.
2008-01-13 15:28:12 +00:00
moitoius_cp
f64952d8ba
Made some test cases. Parsing fails (We know that).
2008-01-13 15:12:05 +00:00
moitoius_cp
664cb9452d
Made a Guess game, which doesn't work. Int16.Parse seems to be broken (due to an IndexOf problem I think).
2008-01-13 15:02:33 +00:00
moitoius_cp
2360eae98e
Added Char.ToString() support. But it doesn't work to some unknown reason.
2008-01-13 15:01:31 +00:00
moitoius_cp
d4352ccf56
Parse is now working, well technically... I think string.IndexOf is broken.
2008-01-13 14:46:51 +00:00
mterwoord_cp
166318031b
2008-01-11 18:40:20 +00:00
mterwoord_cp
ea060c0479
2008-01-11 12:55:28 +00:00
moitoius_cp
85a9ac346f
Int16 Parsing
2008-01-11 10:42:26 +00:00
mterwoord_cp
87e6dda81a
2008-01-10 17:16:57 +00:00
mterwoord_cp
57334fa0aa
PrepareUserKit.bat improved
2008-01-10 14:34:51 +00:00
mterwoord_cp
d931a504eb
Code cleanup
2008-01-10 14:25:51 +00:00
mterwoord_cp
66380d7392
userkit tool updates
2008-01-10 14:14:29 +00:00
kudzu_cp
e937c3a39e
2008-01-10 12:26:08 +00:00
moitoius_cp
bcaf400604
Tasks and whatnot.
2008-01-10 09:01:52 +00:00
kudzu_cp
628b6d3a4b
Builder improvements
2008-01-10 08:22:21 +00:00
moitoius_cp
5f8c4f8a1a
Added MsCorCfg access layer.
2008-01-10 07:32:50 +00:00
moitoius_cp
ca9416f2fd
Made the userkit bat file for the GAC.
2008-01-10 07:03:53 +00:00
moitoius_cp
ea8114b131
Created the logo support.
2008-01-10 06:49:11 +00:00
moitoius_cp
8c32f5cb4d
Removed infinite loop.
2008-01-10 06:35:02 +00:00
kudzu_cp
e8faecef5b
Config app shell and removal of leftover i40 refs
2008-01-09 22:05:55 +00:00
kudzu_cp
c08fc8f9eb
Compiles again
2008-01-09 19:54:32 +00:00
mterwoord_cp
49307c26b5
Exceptions work now..
2008-01-09 18:33:50 +00:00
kudzu_cp
010149318c
2008-01-09 18:20:18 +00:00
kudzu_cp
2bee157c83
Icon
2008-01-09 18:12:28 +00:00
kudzu_cp
76b5e02b7f
2008-01-09 18:10:10 +00:00
kudzu_cp
dced98a601
Removed i4o using clauses
2008-01-09 17:09:48 +00:00
kudzu_cp
dd48f9b762
Remove i4o refs
2008-01-09 17:08:17 +00:00
kudzu_cp
cbd3c24eb3
Rest of strong naming
2008-01-09 17:03:23 +00:00
kudzu_cp
f2de6510ec
Strong names
2008-01-09 17:03:06 +00:00
moitoius_cp
9e10528424
fixed backspace issue
2008-01-09 16:59:41 +00:00
moitoius_cp
42494fa050
Log tail now handles test cases.
2008-01-09 16:32:05 +00:00
moitoius_cp
3f8fce4055
Test cases completed. With serial output.
2008-01-09 16:09:03 +00:00
moitoius_cp
1eb5ac7c51
Added stuff for the Testcases.
2008-01-09 16:08:23 +00:00
kudzu_cp
9f13be86f0
GDB new window fix
2008-01-09 16:04:54 +00:00
kudzu_cp
bdfddfcb52
2008-01-09 15:56:37 +00:00
kudzu_cp
a35a9c0f6a
GDB fix
2008-01-09 15:22:03 +00:00
mterwoord_cp
aa77f8e7df
2008-01-09 14:41:28 +00:00
kudzu_cp
fe1d3ac124
2008-01-09 14:05:26 +00:00
kudzu_cp
786f085a42
PXE Works now too
2008-01-09 13:30:26 +00:00
kudzu_cp
6205df7b15
Build path now taken from registry. Until I finish the UI, everyone needs to run regedit and create a new key:
...
HKEY_CURRENT_USER\Software\Cosmos
Then a new string value in it called "Build Path" with the location of your build directory. Dont forget to include trailing \
2008-01-09 13:20:29 +00:00
kudzu_cp
31baeff87f
QEMU Build restructure complete.
2008-01-09 13:13:35 +00:00
kudzu_cp
4cf9d8c9f3
2008-01-09 11:40:26 +00:00
kudzu_cp
4ed1baa9e2
2008-01-09 11:13:21 +00:00
kudzu_cp
cb6fb5fde3
2008-01-09 11:09:53 +00:00
kudzu_cp
6d26956c8d
Changed builder to an EXE
2008-01-09 09:41:35 +00:00
kudzu_cp
8745eb96ae
2008-01-09 09:25:49 +00:00
moitoius_cp
bce8e43ff4
Added the version command. Lists developers and whatnot.
2008-01-09 09:01:50 +00:00
mterwoord_cp
9507e22f8e
More Exceptions support
2008-01-09 07:02:11 +00:00
kudzu_cp
ba40651f60
Changed builder to be a WPF control library in preparation for user interface.
2008-01-08 22:36:58 +00:00
kudzu_cp
a0ec3e59a4
2008-01-08 22:26:54 +00:00
kudzu_cp
b8865efaa6
ISO build ok
2008-01-08 21:44:50 +00:00
mterwoord_cp
e3ed9fee18
2008-01-08 17:57:19 +00:00
mterwoord_cp
e8e538dd3c
Did some code cleanup, and fixed a scanner bug
2008-01-08 17:46:37 +00:00
mterwoord_cp
a365802746
2008-01-08 17:26:55 +00:00
mterwoord_cp
ca27c13169
more exception support
2008-01-08 16:18:59 +00:00
mterwoord_cp
ef768cc00b
2008-01-08 15:55:13 +00:00
mterwoord_cp
037413fedb
kernel works again
2008-01-08 15:01:05 +00:00
kudzu_cp
3fc14f121a
New build ready for testing
2008-01-08 14:33:28 +00:00
mterwoord_cp
3dc3afd96d
Engine changes for new builder infrastructure
2008-01-08 13:57:36 +00:00
kudzu_cp
3e6e71acc5
2008-01-08 13:35:26 +00:00
kudzu_cp
f1dc7da954
do not check out!
2008-01-08 13:31:08 +00:00
kudzu_cp
9791bc6eb6
2008-01-08 11:59:22 +00:00
kudzu_cp
f9a16c09f5
build shell
2008-01-08 10:00:58 +00:00
kudzu_cp
0e2e54ad9c
removed skypebot from master build
2008-01-08 09:49:37 +00:00
moitoius_cp
9d01c0e559
Skype bot works.
2008-01-08 09:23:52 +00:00
moitoius_cp
f0c83e9a30
Bot now enters chat.
2008-01-07 13:18:18 +00:00
kudzu_cp
38dfde58c5
2008-01-07 13:18:10 +00:00
kudzu_cp
6027b26f4a
2008-01-07 13:16:59 +00:00
kudzu_cp
fe182772fc
Renamed solution to Cosmos
2008-01-07 13:14:56 +00:00
kudzu_cp
cbfcc9e666
Moved files to IL2CPU solution folder
2008-01-07 13:14:32 +00:00
kudzu_cp
4d4ddd734f
IL2CPU Solution Folder
2008-01-07 13:13:56 +00:00
kudzu_cp
665675ef03
Solution Folder cleanup
2008-01-07 13:13:11 +00:00
moitoius_cp
952bdb6426
Started prelim work on a bot that can sit in on meetings.
2008-01-07 12:16:02 +00:00
moitoius_cp
5205ca8577
Started prelimary work on the ELF format.
2008-01-07 09:43:28 +00:00
moitoius_cp
ba44dbc2e7
Made errors and successes more obvious.
2008-01-07 08:45:42 +00:00
mterwoord_cp
af530d3847
Exceptions work, no finally/catch support yet, though
2008-01-06 12:24:02 +00:00
mterwoord_cp
f96ba2ecfd
Starting to implement exceptions
2008-01-05 16:48:59 +00:00
mterwoord_cp
860efefe5d
Fix dividing now
2008-01-05 16:23:46 +00:00
mterwoord_cp
043e2339fb
Reading works now
2008-01-05 14:42:39 +00:00
mterwoord_cp
b57040c8a1
More updates for ext2 and keyboard
2008-01-05 14:30:59 +00:00
CareBear_cp
d4df735c4a
2008-01-05 14:08:58 +00:00
mterwoord_cp
3c16786dcb
initial stream reading support in ext2
2008-01-05 14:08:39 +00:00
CareBear_cp
c68dd7b761
Added class diagram for the hardware project.
2008-01-05 14:07:43 +00:00
mterwoord_cp
7cf86e48ca
Changed il2cpu and cosmosscripts to generate multiple asm files, which are smaller..
2008-01-05 13:35:34 +00:00
mterwoord_cp
f9448913c3
everything works now
2008-01-05 12:04:35 +00:00
mterwoord_cp
221815e724
memory clearing fixed
2008-01-04 17:32:19 +00:00
mterwoord_cp
2415db0ff7
2008-01-03 18:36:41 +00:00
mterwoord_cp
7cbd92932f
2008-01-03 18:29:04 +00:00
mterwoord_cp
7f282612e4
2008-01-03 18:17:37 +00:00
mterwoord_cp
5a1a9638cf
2008-01-03 18:12:34 +00:00
mterwoord_cp
4df5cee052
2008-01-03 18:08:57 +00:00
mterwoord_cp
05a587c6cf
skip last 16mb of ram
2008-01-03 18:06:54 +00:00
mterwoord_cp
800d3cd106
moved some code..
2008-01-03 18:01:59 +00:00
mterwoord_cp
40968f0865
2008-01-03 17:59:51 +00:00
mterwoord_cp
0fdb59a7bf
2008-01-03 17:01:25 +00:00
mterwoord_cp
093ebb1b1b
Works partially now
2008-01-03 16:16:00 +00:00
mterwoord_cp
e5b8dd90ae
Some debug changes
2008-01-03 15:37:42 +00:00
mterwoord_cp
829c285590
Clock added
2008-01-03 13:54:05 +00:00
mterwoord_cp
e957d49f2f
Added a Heap LogHandler to the log viewer, and changed some small stuff regarding loging
2008-01-03 13:13:08 +00:00
mterwoord_cp
98c6b41483
2008-01-03 12:38:33 +00:00
mterwoord_cp
2d900cbfeb
Some more narrowing down of bug..
2008-01-03 11:19:38 +00:00
mterwoord_cp
ac36e87438
Kernel works now using the syslinux loader
2008-01-03 11:02:17 +00:00
moitoius_cp
3bfbb4242e
Kernel works with GRUB
2008-01-03 09:56:46 +00:00
mterwoord_cp
c740d49f0e
2008-01-03 09:53:27 +00:00
moitoius_cp
2b39132c9d
Pulled out serial and keyboard support.
2008-01-03 06:56:45 +00:00
moitoius_cp
0fb4e031c6
Infinite loop won't break anything.
2008-01-03 06:38:45 +00:00
moitoius_cp
9397fa0391
Undid a breaking change
2008-01-03 06:19:03 +00:00
moitoius_cp
db9619497a
Undid breaking changes.
2008-01-03 06:08:31 +00:00
moitoius_cp
36f2d663b2
Keyboard support out.
2008-01-02 20:27:53 +00:00
moitoius_cp
f619590559
Serial is now disabled.
2008-01-02 20:14:15 +00:00
moitoius_cp
250e5826c7
Last change may throw something into and infinite loop. Fixed.
2008-01-02 20:11:35 +00:00
moitoius_cp
437c2a173f
Added support to bypass all serial methods when the serial is not initialised.
2008-01-02 20:10:34 +00:00
moitoius_cp
5eddc078e9
Backspace now supported.
2008-01-02 18:48:00 +00:00
mterwoord_cp
a7ddae1db8
Should run now
2008-01-02 18:22:53 +00:00
mterwoord_cp
500e887d46
2008-01-02 18:06:34 +00:00
moitoius_cp
e2737981d9
Fleshed out the FAT 16 Header.
2008-01-02 16:32:49 +00:00
moitoius_cp
722fc094fa
Added a well-defined filesystem interface. Started with FAT16.
2008-01-02 16:15:23 +00:00
moitoius_cp
6c8bfb6293
2008-01-02 16:09:11 +00:00
moitoius_cp
91db34431b
Deleted a dir that was causing build issues
2008-01-02 14:50:00 +00:00
moitoius_cp
fe6335478d
Removed Exit from the commands. The log viewer was not working.
2008-01-02 14:46:57 +00:00
moitoius_cp
b29251b4d4
Everything but exit works.
2008-01-02 14:44:18 +00:00
moitoius_cp
b979134b77
Color supported.
2008-01-02 14:05:39 +00:00
moitoius_cp
f96b49bce4
Cleanup and rename before I start working on the built in commands.
2008-01-02 12:26:25 +00:00
moitoius_cp
68f8113839
Checked in the new location.
2008-01-02 12:19:16 +00:00
moitoius_cp
4cc62aab8e
Moved the Logger into the correct directory.
2008-01-02 12:17:37 +00:00
moitoius_cp
5bd600e626
Make sure you run the log after qemu starts... But it works.
2008-01-02 12:12:01 +00:00
moitoius_cp
ac72e642e8
Fixed the '\0' in the log from breaking the XmlReader.
2008-01-02 12:01:35 +00:00
mterwoord_cp
d0a0797e83
2008-01-02 11:48:55 +00:00
mterwoord_cp
3e01e2ef03
2008-01-02 11:39:09 +00:00
moitoius_cp
a2e0a348f2
Made the log clear when the serial debug is deleted.
2008-01-02 11:35:04 +00:00
moitoius_cp
fbd6ab2c0a
LogViewer handling tail functionality.
2008-01-02 11:32:21 +00:00
moitoius_cp
af5b976f91
Removed old log viewer.
2008-01-02 10:59:42 +00:00
moitoius_cp
5b7bf857f2
Preliminary work on the log viewer.
2008-01-02 10:59:07 +00:00
moitoius_cp
78d2fdc405
Made the demo console. Try out the type command...
2008-01-02 09:46:04 +00:00
mterwoord_cp
10ba077bb8
Added 8byte resultcode test
2008-01-02 09:43:49 +00:00
mterwoord_cp
1138655d8c
hacked-together version of 8byte result codes
2008-01-02 09:40:16 +00:00
moitoius_cp
648f03cf25
Added qwerty->vbnm keys, and " ", and "\n"
2008-01-02 08:56:48 +00:00
mterwoord_cp
a3734ff054
string.IndexOf(char) works now
2008-01-02 08:52:59 +00:00
moitoius_cp
8e5e6a027a
Made the string plug, but it doesn't work. Got the prompter class seperating out spaces.
2008-01-02 07:55:42 +00:00
mterwoord_cp
382e1d845f
2008-01-01 18:11:51 +00:00
moitoius_cp
b8a5194272
Renamed I<stuff> to <stuff>Base. To avoid people from using interfaces.
2008-01-01 18:07:22 +00:00
moitoius_cp
d7be8a0fda
Console.ReadLine() now works
2008-01-01 18:00:14 +00:00
moitoius_cp
e277632e8d
Moved Matthijs stuff into his own kernel stage.
2008-01-01 17:27:23 +00:00
moitoius_cp
8844f2789c
Cleaned up the status messages.
2008-01-01 17:23:39 +00:00
moitoius_cp
dfef2aa863
Made Matthijs as Kernel stage. We should all do likewise. Put the console into an infinite loop.
2008-01-01 17:22:15 +00:00
moitoius_cp
5da3a86a5d
2008-01-01 16:47:28 +00:00
moitoius_cp
5a3c283c89
2008-01-01 16:46:47 +00:00
mterwoord_cp
bd381b19b9
2008-01-01 16:22:40 +00:00
moitoius_cp
c420179ec7
2008-01-01 16:12:32 +00:00
mterwoord_cp
1d0bfcf49f
The dir command works now
2008-01-01 16:01:45 +00:00
moitoius_cp
30b96e797f
2008-01-01 15:34:30 +00:00
moitoius_cp
a1cad2adfa
not building due to array issue
2008-01-01 15:31:45 +00:00
moitoius_cp
5867b50d02
2008-01-01 15:06:26 +00:00
mterwoord_cp
230a8cf42e
debug cleanup
2008-01-01 14:58:30 +00:00
mterwoord_cp
752c5d0655
2008-01-01 14:57:34 +00:00
mterwoord_cp
122b9a3a4e
2008-01-01 14:41:07 +00:00
mterwoord_cp
219d253444
2008-01-01 14:29:35 +00:00
moitoius_cp
41336096c5
does not work
2008-01-01 14:22:10 +00:00
moitoius_cp
add525cece
2008-01-01 14:17:49 +00:00
moitoius_cp
6dbd77b8e6
2008-01-01 13:58:15 +00:00
mterwoord_cp
47a16c1ea0
2008-01-01 13:36:51 +00:00
moitoius_cp
06d2462270
init broken
2008-01-01 13:34:47 +00:00
moitoius_cp
d394968e02
2008-01-01 13:17:44 +00:00
moitoius_cp
73cd6daa8a
Made the Init stage.
2008-01-01 12:51:31 +00:00
moitoius_cp
08b9a4b4b4
2008-01-01 12:46:56 +00:00
moitoius_cp
4fa2a3baef
made a simple staging system
2008-01-01 12:43:47 +00:00
moitoius_cp
daa1bbea8b
2008-01-01 12:16:08 +00:00
mterwoord_cp
cf1c70ec48
2007-12-31 15:35:13 +00:00
mterwoord_cp
5806eb0ba0
memorystream works (writing)
2007-12-31 15:32:51 +00:00
mterwoord_cp
46a15deb44
Implemented Buffer.BlockCopy
2007-12-31 12:00:26 +00:00
mterwoord_cp
6668aba9a1
2007-12-31 10:34:26 +00:00
mterwoord_cp
b6897a66e0
Ext2 reading
2007-12-31 10:30:59 +00:00
mterwoord_cp
374affe053
2007-12-30 14:04:48 +00:00
mterwoord_cp
f6b7771a3b
2007-12-30 12:44:48 +00:00
mterwoord_cp
0d1eb733ad
debugger.break works now. when using BuildM script, cosmos is now automatically booted, and it'll automagically stop at the debugger.break calls
2007-12-30 10:02:55 +00:00
mterwoord_cp
e42a484c97
2007-12-30 09:29:48 +00:00
mterwoord_cp
bb5b079685
arrays work now
2007-12-30 08:44:33 +00:00
mterwoord_cp
e8ac690997
Added small debugging aid
2007-12-30 07:58:08 +00:00
mterwoord_cp
ae0e7c0d5a
small code reorganization, simple win32 apps work now
2007-12-29 16:10:10 +00:00
mterwoord_cp
dd1b0578c0
2007-12-29 15:50:33 +00:00
mterwoord_cp
d3efa5092d
Some renaming
2007-12-29 10:52:41 +00:00
mterwoord_cp
7752b2aa26
2007-12-26 12:03:36 +00:00
mterwoord_cp
a3ac8d5445
2007-12-25 14:32:43 +00:00
mterwoord_cp
8e244b31d1
2007-12-25 13:25:12 +00:00
mterwoord_cp
efdf248023
Replaced DJGPP toolchain with a crossbuilt toolchain of cygwin
2007-12-25 12:10:25 +00:00
mterwoord_cp
c1e6033be3
2007-12-25 11:42:14 +00:00
mterwoord_cp
b4fca104df
mem free works successfully now
2007-12-24 10:35:15 +00:00
mterwoord_cp
84095fd299
Heap supports freeing memory now
2007-12-23 09:27:21 +00:00
mterwoord_cp
9d2c577653
added ram detection (using grub)
2007-12-22 18:38:59 +00:00
mterwoord_cp
1626d982a1
Ext2 reading works now (limited edition)
2007-12-22 08:32:46 +00:00
mterwoord_cp
55b55528cf
2007-12-21 17:45:39 +00:00
mterwoord_cp
b148e68dfa
2007-12-21 14:36:17 +00:00
mterwoord_cp
48d118293d
removed some logging..
2007-12-21 11:34:20 +00:00
mterwoord_cp
60cca6f6cf
Several changes. fixed stobj
2007-12-21 10:14:26 +00:00
mterwoord_cp
8e79109491
just builds, and runs fine, ext2 doesn't work by far yet. calculation issues
2007-12-19 18:19:30 +00:00
mterwoord_cp
a8ad4249d4
fixed operand order bug
2007-12-16 17:29:49 +00:00
mterwoord_cp
d82c83567d
2007-12-16 16:22:14 +00:00
mterwoord_cp
5147a015dc
Fixed Conv_I and stobj opcode handling..
2007-12-16 12:41:28 +00:00
mterwoord_cp
50a75f6f1d
argument handling bug fixed. could cause stack corruption
2007-12-16 12:17:11 +00:00
mterwoord_cp
b128b3c3af
initial start on ext2..
2007-12-14 19:17:12 +00:00
mterwoord_cp
a5e214e53c
Reading data from IDE works a gain..
2007-12-14 19:10:16 +00:00
mterwoord_cp
36100523d4
2007-12-12 15:58:42 +00:00
mterwoord_cp
2b3a8961e7
2007-12-09 17:42:05 +00:00
mterwoord_cp
827bb7354d
Screen works fine now..
2007-12-09 16:04:30 +00:00
mterwoord_cp
0a0d753d00
Kernel works again..
2007-12-09 13:09:15 +00:00
mterwoord_cp
f1b1e29743
Some parts work now..
2007-12-08 14:37:06 +00:00
mterwoord_cp
ae0fab58a7
Misc changes
2007-12-08 11:21:02 +00:00
mterwoord_cp
530046b997
Debugging of cosmos works now via gdb and remote stub in vm
2007-12-02 15:19:53 +00:00
mterwoord_cp
90a9edda7c
random changes. some dont work :)
2007-11-27 13:57:13 +00:00
mterwoord_cp
70519d3153
some small changes
2007-11-26 15:33:59 +00:00
mterwoord_cp
f0f81c52cf
fixed issues with several opcode implementations. Queue<T> should work now
2007-11-26 13:14:34 +00:00
mterwoord_cp
36b66063a2
some fixes
2007-11-24 16:21:01 +00:00
mterwoord_cp
6ca242b4f5
new test
2007-11-24 15:22:06 +00:00
mterwoord_cp
d7f1db40dc
Some more fixes to several stuff
2007-11-24 15:19:05 +00:00
mterwoord_cp
815426c76c
several fixes
2007-11-24 13:25:08 +00:00
kudzu_cp
f0b5d0f2e7
2007-11-24 01:24:47 +00:00
mterwoord_cp
e4ed1fd45d
Fixed some tests
2007-11-23 18:33:19 +00:00
mterwoord_cp
e4b2cfaca3
prelim work on generics
2007-11-23 16:50:43 +00:00
mterwoord_cp
a244066330
Added some more logging
2007-11-23 16:11:05 +00:00
mterwoord_cp
9cf9063c99
small fix.
2007-11-23 16:00:55 +00:00
mterwoord_cp
3e52956171
Added small optimization..
2007-11-23 15:53:33 +00:00
mterwoord_cp
cd3d01bc74
initial kernel support for heap
2007-11-23 14:44:13 +00:00
mterwoord_cp
5f91fe69f1
Logging improved
2007-11-23 11:17:07 +00:00
mterwoord_cp
8de4b1a6ee
Interrupts work correctly now. keyboard is too. interrupt context is accessible..
...
For now, PIT interrupts are masked, to prevent a flood of them..
2007-11-23 08:56:04 +00:00
mterwoord_cp
367ddbbc03
It's now possible to use all stack info as provided with the interrupt context
2007-11-23 08:08:06 +00:00
kudzu_cp
a64f3eff75
2007-11-23 01:20:40 +00:00
kudzu_cp
586fbdb47b
Refactor
2007-11-23 00:07:43 +00:00
kudzu_cp
be18fd4a38
2007-11-22 19:19:24 +00:00
mterwoord_cp
581a0219b4
ISRs work now. see Interrupts for samples
2007-11-22 19:18:39 +00:00
mterwoord_cp
e7ffcc64f2
2007-11-22 19:08:49 +00:00
mterwoord_cp
6a62ab7d05
New architecture works. Still working on removing the Cosmos.Kernel.Hardware.Processor project
2007-11-22 16:40:09 +00:00
mterwoord_cp
e8e5384b10
2007-11-22 15:19:27 +00:00
mterwoord_cp
6169d54969
Redesign interrupts and stuff
2007-11-22 13:42:45 +00:00
kudzu_cp
5e1fdf05c9
2007-11-22 08:22:26 +00:00
kudzu_cp
57ce803411
2007-11-22 08:21:26 +00:00
kudzu_cp
930ab5724a
Bios Int sample
2007-11-21 16:59:30 +00:00
kudzu_cp
45e461d03e
2007-11-21 16:00:53 +00:00
mterwoord_cp
6ac2cba250
2007-11-21 15:51:45 +00:00
mterwoord_cp
edc32cc8b8
QEmu launcher added
2007-11-21 15:35:57 +00:00
kudzu_cp
562b0a91fb
Hardware example
2007-11-21 15:04:05 +00:00
mterwoord_cp
1e12c71137
2007-11-21 12:31:46 +00:00
mterwoord_cp
fdd36edaaf
All works now. metal mode cctors are called.
2007-11-21 09:05:47 +00:00
mterwoord_cp
97f8349dd7
Disabled static constructor calling in metal mode.
2007-11-20 18:16:04 +00:00
mterwoord_cp
f6d34e3010
Kernel works now
2007-11-20 17:31:13 +00:00
mterwoord_cp
9fad31e86a
2007-11-20 17:17:03 +00:00
mterwoord_cp
0c861b9b2e
Some refactorings
2007-11-20 17:16:42 +00:00
kudzu_cp
61959792e3
2007-11-20 16:31:15 +00:00
kudzu_cp
b9e7a965b9
Comments
2007-11-20 16:16:12 +00:00
kudzu_cp
29ce47b8f9
Plugs
2007-11-20 15:57:09 +00:00
mterwoord_cp
cf4deabf38
some solution reorganization...
2007-11-20 15:50:26 +00:00
kudzu_cp
2a74da3814
New Cosmos Shell
2007-11-20 15:46:22 +00:00
mterwoord_cp
0acb7b7f31
Some native code cleanup
2007-11-20 15:45:39 +00:00
kudzu_cp
d72c2ab8ed
Moved ISO
2007-11-20 14:09:12 +00:00
mterwoord_cp
46d944680b
Native console is now implemented using a plug
2007-11-20 13:33:50 +00:00
mterwoord_cp
5f1eb30537
Some additional changes, now mono system libs can be used
2007-11-20 08:23:27 +00:00
mterwoord_cp
6f3133c06b
GC now reclaims arrays and array members correctly for static fields too
2007-11-19 16:00:18 +00:00
mterwoord_cp
fd2c7222bd
Console support is fixed
2007-11-19 14:57:23 +00:00
mterwoord_cp
91a0dc29c5
First version with the new Plug infrastructure
2007-11-19 14:11:28 +00:00
mterwoord_cp
a583650e73
refactorings
2007-11-18 16:51:28 +00:00
mterwoord_cp
ea5b8d6171
We have a GC now. :-)
2007-11-18 14:53:26 +00:00
kudzu_cp
a489efab6e
worked around bug in ISO tool
2007-11-18 12:53:30 +00:00
kudzu_cp
58e089a2fc
ISO auto boot
2007-11-18 12:34:57 +00:00
mterwoord_cp
c0b8ce8eae
some smal changes and added boot floppy and a build script for cosmos
2007-11-17 14:21:35 +00:00
mterwoord_cp
c4f0a83b0f
Code cleanup
2007-11-17 12:58:48 +00:00
mterwoord_cp
421e40e2cb
Code cleanup
2007-11-17 12:53:28 +00:00
mterwoord_cp
6391c135d6
several fixes/changes
2007-11-17 07:58:01 +00:00
mterwoord_cp
4fecfefed0
Some refactorings. .ctor(object,intptr) is now always implemented for delegates
2007-11-16 17:28:08 +00:00
mterwoord_cp
5b95799f65
Callvirt fixed. some other changes. simple delegate test. some usage change to il2cpu.exe
2007-11-16 16:18:43 +00:00
mterwoord_cp
dedbd9851b
keyboard works, stelem too :-)
2007-11-16 12:50:03 +00:00
mterwoord_cp
8cba117c94
Some opcode fixes
2007-11-16 12:37:50 +00:00
kudzu_cp
6e6948bdae
2007-11-16 09:35:24 +00:00
kudzu_cp
9083109678
2007-11-15 21:34:18 +00:00
mterwoord_cp
bfab20d76d
Added a Heap usage viewer.
2007-11-15 18:35:26 +00:00
mterwoord_cp
36054ec753
Overall changes
2007-11-15 16:40:27 +00:00
mterwoord_cp
8f63d7739f
Overall changed. Most significant one is fix of Blt opcode handling
2007-11-15 10:06:36 +00:00
mterwoord_cp
f8712875a3
Viewer works.
2007-11-14 14:16:34 +00:00
mterwoord_cp
85af67e2cb
2007-11-13 16:34:30 +00:00
mterwoord_cp
90313bc1e6
Initial Try to make a log viewer
2007-11-13 16:33:25 +00:00
mterwoord_cp
9b14412c07
some small more changes
2007-11-13 14:28:34 +00:00
mterwoord_cp
e7211e84c5
2007-11-13 14:16:36 +00:00
mterwoord_cp
bc984a9607
ldfld and stfld are fully implemented now
2007-11-13 14:16:16 +00:00
mterwoord_cp
fa9e19282b
Logging etc uses normal hex numbers now
2007-11-13 10:22:39 +00:00
mterwoord_cp
8cbd8f27f8
Removed most usages of the Literal opcode. try to keep this usage to a minimum to ease future refactorings..
2007-11-12 16:42:01 +00:00
mterwoord_cp
a554b6d699
interrupts and gdt work fine now
2007-11-12 16:03:12 +00:00
mterwoord_cp
fa7c6cdde7
Some overall enhancements
2007-11-10 13:15:07 +00:00
mterwoord_cp
d7ab23f06b
IL2CPU is fast again :-)
2007-11-09 11:08:00 +00:00
mterwoord_cp
08f60aa04b
it's possible to use objects in the kernel now...
2007-11-06 16:13:51 +00:00
mterwoord_cp
9b5a4b0cef
i4o integration
2007-11-05 15:17:51 +00:00
mterwoord_cp
cd95b8c30a
Some enhancements to cosmos
2007-11-05 15:08:11 +00:00
mterwoord_cp
35c15447be
some simple changes. kernel console works again
2007-11-05 12:27:29 +00:00
mterwoord_cp
36f4dfd119
fixed string support in metal-mode
2007-11-04 16:48:10 +00:00
mterwoord_cp
5082f79909
Strings work again
2007-11-02 10:44:46 +00:00
mterwoord_cp
b9e7c8e593
2007-11-02 09:59:50 +00:00
mterwoord_cp
920122682a
Added some more infra work
2007-10-31 16:14:36 +00:00
mterwoord_cp
2d57a52cd3
Comport writing works now, some other minimalistic changes.
2007-10-31 10:19:47 +00:00
mterwoord_cp
83d974d8ce
Some random changes. infra is getting up, good..
2007-10-31 08:31:31 +00:00
mterwoord_cp
9f9e13fed7
Some small struct changes
2007-10-30 13:43:15 +00:00
mterwoord_cp
06d5c1c781
bunch of random changes. fixed shl, div_un, rem, string support.
2007-10-30 09:42:17 +00:00
mterwoord_cp
2eb2490012
Kernel console works again
2007-10-29 16:54:47 +00:00
mterwoord_cp
f1b0632f22
some fixes
2007-10-29 16:09:14 +00:00
mterwoord_cp
5c5cfd4536
some random changes
2007-10-29 15:34:45 +00:00
mterwoord_cp
0e81eb8979
fix ldsfld/stsfld
2007-10-29 15:21:09 +00:00
kudzu_cp
0d5a8d620c
Changed to build explicit for X86 so it works ok on XP64 host.
2007-10-29 14:46:20 +00:00
mterwoord_cp
9b8388744b
2007-10-29 10:51:58 +00:00
mterwoord_cp
59e9fa8806
some structural changes
2007-10-29 10:44:20 +00:00
kudzu_cp
b28e3c56e9
FASM
2007-10-29 10:23:37 +00:00
mterwoord_cp
be761b4ee8
some small stind_i changes, and repos cleanup (removing .user files)
2007-10-29 10:16:41 +00:00
kudzu_cp
75b8846e4a
2007-10-29 10:06:49 +00:00
mterwoord_cp
f9a421df12
Misc changes
2007-10-29 10:04:17 +00:00
mterwoord_cp
9c7d80f11c
Some renaming
2007-10-28 15:06:38 +00:00
mterwoord_cp
f9226dbdb3
Some more changes. need to add a gdt...
2007-10-28 14:56:08 +00:00
mterwoord_cp
1096560654
kernel writeline works again
2007-10-28 14:11:50 +00:00
mterwoord_cp
911dc893ae
Fixed several things. Kernel building works again.
2007-10-27 14:53:51 +00:00
mterwoord_cp
8f9b9bd80d
non-multicast events work now.
2007-10-26 15:03:48 +00:00
mterwoord_cp
07a5974362
Some small changes
2007-10-23 08:18:39 +00:00
mterwoord_cp
8431877010
Console works again.
2007-10-11 18:04:03 +00:00
mterwoord_cp
0110fc3a18
VMT support works now :)
2007-10-11 14:17:11 +00:00
mterwoord_cp
ddb3d63764
The struct/aray bug finally has been solved. Next big thing is vmt support. see how far we are.
2007-10-10 14:57:22 +00:00
mterwoord_cp
92e09ad416
Many changes, probably close to fixing the struct/array bug, preventing us from implementing a VMT.......
2007-10-09 17:21:48 +00:00
mterwoord_cp
eca2b6818d
Everything works again.
2007-10-07 12:53:38 +00:00
mterwoord_cp
d049fbdc54
removed PostSharp dependency, fixed console tool.
2007-10-07 11:53:35 +00:00
mterwoord_cp
65e78038c1
Rename try
2007-10-07 11:27:40 +00:00
mterwoord_cp
304dc5866b
2007-10-07 11:17:28 +00:00
mterwoord_cp
9ce4ff800f
2007-10-07 11:11:09 +00:00
mterwoord_cp
9a99d6394d
Do not use!
2007-10-07 11:05:38 +00:00
mterwoord_cp
7ef294a4f6
interrupts work now.
2007-10-06 19:49:05 +00:00
mterwoord_cp
ffcd2a6bbd
random changes, interrupts work now
2007-10-06 19:13:14 +00:00
mterwoord_cp
0fcc0b4e95
Works all.
2007-10-06 17:12:11 +00:00
mterwoord_cp
236d76e426
random changes, some stuff might not work
2007-10-06 16:01:03 +00:00
mterwoord_cp
40b559b3db
Console.WRiteLine works again for NativeX86
2007-10-06 08:53:51 +00:00
mterwoord_cp
f6c293c06e
2007-10-06 08:22:34 +00:00
mterwoord_cp
5600aeeb4b
random changes
2007-10-06 08:22:26 +00:00
mterwoord_cp
82ab3df4ee
building an OS kernel works now. Console.WriteLine implemented :D
2007-10-04 09:15:32 +00:00
mterwoord_cp
db900a8764
PutChar is now implemented using c# code.
2007-10-02 15:46:31 +00:00
mterwoord_cp
9af7ec118f
Right now it's possible to compile to a tiny OS kernel. Right now, only thing possible to do is putting characters on the screen. More in the works
2007-10-02 15:15:35 +00:00
mterwoord_cp
349ae23c13
A bunch of refactorings. Now code generation is done in the right places
2007-09-30 12:19:27 +00:00
mterwoord_cp
cf84be2709
Added a better check for metal mode. disabled vmt generation for now.
2007-09-30 08:33:25 +00:00
mterwoord_cp
143ba40a12
Added a bunch of tests. Have a look, and add more of them :)
2007-09-29 17:05:16 +00:00
mterwoord_cp
971b4320bf
Many changes. VMT doesn't work yet. First going to work on enhancing the testbench.
2007-09-29 16:07:32 +00:00
mterwoord_cp
a331bc1b1b
output builds now :-)
2007-09-28 14:27:53 +00:00
mterwoord_cp
3f0e954f89
Quite a bunch of fixes went in, but still doesn't work.
2007-09-28 09:33:24 +00:00
mterwoord_cp
edd9ada479
VTable is getting emitted now. There are some issues with the generated code. ie, doesn't work at all....
2007-09-27 17:46:17 +00:00
mterwoord_cp
3df87b10ec
second part of checkin
2007-09-27 16:55:22 +00:00
mterwoord_cp
e2931e97ee
All ops neccessary for a scan are now implemented
2007-09-27 16:55:00 +00:00
mterwoord_cp
ee1b9e8f5c
Implemented a bunch of new opcodes.
2007-09-27 11:10:49 +00:00
mterwoord_cp
1ea78b247f
Some more ops are working now. Still working on the VTables support. Next Op to implement is Switch
2007-09-26 09:12:43 +00:00
mterwoord_cp
0f7c09b534
Now it's possible to make metal apps.
2007-09-26 07:46:38 +00:00
mterwoord_cp
b1214b88a6
Structs are working now
2007-09-24 07:19:39 +00:00
mterwoord_cp
e29f612a52
Some more changes, nothing functionally changed.
2007-09-23 15:50:00 +00:00
mterwoord_cp
a7953f9631
Pinvoke WRiteLine works using a real string object
2007-09-23 14:25:29 +00:00
mterwoord_cp
c2dc707cf0
Many changes, some might not work
2007-09-22 17:31:13 +00:00
mterwoord_cp
0af081617d
2007-09-22 11:03:41 +00:00
mterwoord_cp
f6ff5c14cf
Array support works now :-)
2007-09-22 09:44:20 +00:00
mterwoord_cp
36132db089
Tests updated
2007-09-21 15:41:25 +00:00
mterwoord_cp
1efc0e11ce
Objects work now.
2007-09-21 15:33:47 +00:00
mterwoord_cp
ddf6d4ff4a
Added some more tests
2007-09-20 15:42:55 +00:00
mterwoord_cp
ce7ced0996
All test are fixed to the latest code changes now, fixed Sub
2007-09-20 15:40:07 +00:00
mterwoord_cp
b591d8448f
Objects mostly work now. some small bugs left. first fix that, then proceed to Console.Writeline
2007-09-20 09:32:31 +00:00
mterwoord_cp
b0f43b82ff
OK. On start up of the produced app, a Heap is created using kernel32#heapcreate, and it looks like newobj itself works fine now. Next step is calculate the size of a class, and allocate the correct size, and then see if instance methods work.
2007-09-19 17:18:25 +00:00
mterwoord_cp
d958a558dd
Added support for starting up a runtime engine. Added simple heap startup/shutdown
2007-09-19 14:17:52 +00:00
mterwoord_cp
8d33bd70b1
Huge progress...
2007-09-18 18:02:51 +00:00
mterwoord_cp
20e3f1d66d
2007-09-18 15:42:26 +00:00
mterwoord_cp
aa22788bd2
2007-09-18 15:42:17 +00:00
mterwoord_cp
f9515d1b00
2007-09-18 06:19:39 +00:00
mterwoord_cp
854d3c11ee
Typo, emitted 3 instead of 4
2007-09-18 06:14:36 +00:00
mterwoord_cp
be7c984118
Simple code cleanup
2007-09-18 05:59:31 +00:00
mterwoord_cp
ccbb4400ed
Simple If works
2007-09-16 07:59:58 +00:00
mterwoord_cp
1907f4fa7f
Added support and tests for Add and Sub msil opcodes
2007-09-15 11:23:28 +00:00
mterwoord_cp
f29f48adf3
Added support for the Add msil opcode
2007-09-15 11:14:28 +00:00
mterwoord_cp
e92f50a13c
Tests updated to latest changes, some more tiny changes
2007-09-15 10:40:53 +00:00
mterwoord_cp
51b604dde1
Existing code generation changed a bit, to be more consistent with OllyDbg's view on numbers etc. Next checkin will fix the tests
2007-09-15 09:47:54 +00:00
mterwoord_cp
12e80eeba5
2007-09-15 09:11:04 +00:00
mterwoord_cp
1d2c88087a
PInvoke works now. Note: there's no string support yet, therefore the HelloWorldMetal uses user32.dll#MessageBeep to do the testing
2007-09-12 12:28:43 +00:00
mterwoord_cp
d6f84266cb
Functions work now.
2007-09-11 16:29:45 +00:00
mterwoord_cp
d5274e0b17
2007-09-10 13:31:57 +00:00
mterwoord_cp
2c9532ef21
Incredibly easy testing framework done. it has a bunch of .net .exe and .asm files.The .exe files are fed to the IL2CPU console app, and the resulting .asm file is compared to the framework's .asm versions. WATCH OUT: please only change the .asm file if the contents are verified to be correct!
2007-09-05 17:14:17 +00:00
mterwoord_cp
81e4fa33ff
some small changes
2007-09-05 15:35:56 +00:00
mterwoord_cp
5e3e24f163
Functions work now (that is, simple ones are tested). Next thing to get working is p/invokes.
2007-09-05 14:44:37 +00:00
mterwoord_cp
71ecc7cdf5
2007-09-05 13:51:29 +00:00
mterwoord_cp
491be780f8
doesn't work, see comments. some progress has been made, though
2007-09-04 17:16:30 +00:00
kudzu_cp
ea41827fda
Chekc i missin file
2007-09-04 14:09:44 +00:00
mterwoord_cp
e9d22e843d
Renamed NeedsHeapSupport property, and inverted the value
2007-09-04 13:44:38 +00:00
mterwoord_cp
a661b7c544
2007-09-04 13:22:01 +00:00
mterwoord_cp
4f1bf676e8
2007-09-03 17:12:38 +00:00
mterwoord_cp
42a470db28
2007-09-03 15:08:37 +00:00
mterwoord_cp
494629ea2b
Some infrastructural changes
2007-09-03 13:32:32 +00:00
mterwoord_cp
e1a1b54b67
produces valid output now
2007-09-03 11:23:10 +00:00
mterwoord_cp
066ae93575
2007-09-03 07:00:53 +00:00
mterwoord_cp
0d5f23f111
2007-09-02 15:34:50 +00:00
mterwoord_cp
b24ad8493c
2007-09-02 14:55:56 +00:00
mterwoord_cp
743e531621
2007-09-02 13:45:58 +00:00
mterwoord_cp
5f9010f0bc
refactoring: moved DummyOp to its own c# file
2007-09-02 11:16:24 +00:00
mterwoord_cp
61461620a8
2007-09-02 10:41:19 +00:00
mterwoord_cp
e83a542905
2007-09-02 07:01:41 +00:00
mterwoord_cp
b619721961
2007-09-02 06:31:20 +00:00
kudzu_cp
6ac014b6e2
More hcanegs - still needs finished, but builds.
2007-09-01 17:06:51 +00:00
kudzu_cp
69c506f26a
Doesnt work! Dont grab yet
2007-09-01 16:50:35 +00:00
mterwoord_cp
969bd7fc6f
2007-09-01 15:34:29 +00:00
mterwoord_cp
8a3dbcc5ca
Some refactorings
2007-09-01 15:21:22 +00:00
kudzu_cp
b585e65358
Example conversion of Nop
2007-09-01 14:30:16 +00:00
mterwoord_cp
92267f1801
2007-09-01 14:27:53 +00:00
kudzu_cp
2df5cb8a43
Latest changes
2007-09-01 13:48:02 +00:00
kudzu_cp
e640ba2a0f
Stable check in. More changes coming.
2007-09-01 10:18:53 +00:00
kudzu_cp
97b1e700e5
These files are now in .X86 dir
2007-09-01 09:44:04 +00:00
kudzu_cp
3824c22d05
Moved X86 ops to proper asm and ns
2007-09-01 09:42:43 +00:00
kudzu_cp
b256e9fcc1
comments
2007-08-31 16:00:30 +00:00
mterwoord_cp
af3440105e
2007-08-31 15:54:44 +00:00
mterwoord_cp
ce7ce6fe9a
2007-08-31 15:31:14 +00:00
mterwoord_cp
17b84b3709
2007-08-31 14:48:18 +00:00
kudzu_cp
ac0f1666fd
More splitting of tests.
2007-08-31 14:29:27 +00:00
kudzu_cp
ebf8e7edc3
more tests
2007-08-31 14:18:31 +00:00
kudzu_cp
9a82bb1beb
Simple steps to test first.
2007-08-31 13:31:29 +00:00
mterwoord_cp
fb85c4c0d1
Now a simple hello world win app can be made using the Assembler class.
2007-08-31 09:41:15 +00:00
mterwoord_cp
fcb234e28f
Added some more X86 opcodes
2007-08-31 06:48:20 +00:00
mterwoord_cp
c09c0f2459
2007-08-30 17:33:25 +00:00
mterwoord_cp
08ee17a829
2007-08-30 16:56:01 +00:00
mterwoord_cp
1e10ad949a
2007-08-30 16:20:02 +00:00
kudzu_cp
0587aa1db3
Literal and Invoke
2007-08-30 16:07:38 +00:00
mterwoord_cp
9cf16ce76a
2007-08-30 15:55:23 +00:00
kudzu_cp
8eaa7963ba
Added label
2007-08-30 15:46:21 +00:00
kudzu_cp
2752d5ab61
Changes to attribute and instruction behaviour
2007-08-30 15:43:36 +00:00
kudzu_cp
cbbc25203c
Added HelloWorldAssembler
2007-08-30 14:51:29 +00:00
mterwoord_cp
8da5df3d7e
2007-08-30 14:43:47 +00:00
mterwoord_cp
50f6a9a812
2007-08-30 14:13:48 +00:00
kudzu_cp
096b218c55
Added completed notification.
2007-08-30 12:31:56 +00:00
mterwoord_cp
859304e4dd
2007-08-30 11:26:11 +00:00
mterwoord_cp
30c21f3eee
Autogenerated msil opcode files
2007-08-30 11:05:34 +00:00
mterwoord_cp
44e22a32cf
some small refactorings
2007-08-30 10:45:00 +00:00
mterwoord_cp
5df9af6a2f
2007-08-30 10:20:06 +00:00
mterwoord_cp
430f9dc75b
2007-08-30 08:19:16 +00:00
kudzu_cp
bf9f780b92
Removed System from references. Now only internal mscorlib
2007-08-29 20:42:40 +00:00
kudzu_cp
5505ccc1fe
Removed more unused files.
2007-08-29 20:23:23 +00:00
kudzu_cp
4f9024ff9b
Changed abstract method to empty impl to make overrideing optional, ie opcodes with no params need not override.
2007-08-29 20:17:28 +00:00
kudzu_cp
76220df715
Changed Assemble to EmitParams
2007-08-29 20:15:01 +00:00
kudzu_cp
0f7a659c8d
More examples.
2007-08-29 20:01:33 +00:00
kudzu_cp
0c21b1730b
Removing no longer used assemblies.
2007-08-29 19:39:38 +00:00
kudzu_cp
c4cdabc756
Removed source and binary. Will combine into X86
2007-08-29 19:38:42 +00:00
kudzu_cp
6e702262ee
More structure
2007-08-29 16:08:44 +00:00
kudzu_cp
3eab4da6fa
naming fix
2007-08-29 15:40:17 +00:00
kudzu_cp
1c5765fa98
Chagned .Process to .Assemble
2007-08-29 15:39:16 +00:00
kudzu_cp
da934acb06
More X86
2007-08-29 15:34:15 +00:00
mterwoord_cp
d0a3089577
2007-08-29 15:23:08 +00:00
kudzu_cp
5ddd0588cb
Newer structure
2007-08-29 15:05:42 +00:00
mterwoord_cp
d0204e4597
2007-08-29 14:55:31 +00:00
kudzu_cp
406fc191fd
Binding fixes, I hope.
2007-08-29 14:50:52 +00:00
kudzu_cp
56f146996f
Renamed dir to match project
2007-08-29 14:28:10 +00:00
mterwoord_cp
5eabb4bae1
changed to use Cecil, added diagnostics support for Ldstr
2007-08-29 14:16:38 +00:00
kudzu_cp
7aba351080
Name change
2007-08-29 13:37:16 +00:00
mterwoord_cp
654bcf7e56
missing file
2007-08-29 13:33:49 +00:00
mterwoord_cp
26d1d639bf
2007-08-29 13:24:51 +00:00
mterwoord_cp
22ae223eda
Add simple IL scanning stuff
2007-08-29 12:44:05 +00:00
kudzu_cp
40d53161a1
Initial op code structure
2007-08-29 11:16:40 +00:00
kudzu_cp
a05509bce5
Reference fix
2007-08-29 10:33:34 +00:00
kudzu_cp
cbaafb1eda
Added Mono Cecil
2007-08-29 10:28:50 +00:00
kudzu_cp
c44300f6a1
Added HelloWorld for source project testing.
2007-08-29 10:25:23 +00:00
kudzu_cp
5a894231e9
Initial checkin
2007-08-29 10:18:05 +00:00