1
0
mirror of https://github.com/rkujawa/rk65c02.git synced 2024-06-15 05:29:28 +00:00
Commit Graph

30 Commits

Author SHA1 Message Date
Radoslaw Kujawa
6ccb94ac46 Update copyright year. 2021-01-25 01:09:01 +01:00
Radoslaw Kujawa
23730825fb Avoid null pointer dereference. 2021-01-25 01:00:18 +01:00
Radosław Kujawa
b3e49fdb24 Add preambles with license information. 2019-09-23 15:28:05 +02:00
Radosław Kujawa
a03189fd7e More sanity checks. 2018-08-13 21:18:29 +02:00
Radosław Kujawa
2cc9d86c64 Simplify error handling if malloc fails.
There's no way to reliable handle out of memory situation in an
emulator. So just bail out by raising assertion.
2018-08-05 23:45:44 +02:00
Radosław Kujawa
61cc5d2c68
Call finish funcs for devices when closing bus. 2018-07-24 11:02:22 +02:00
Radosław Kujawa
6c3e66a9f1
Merge branch 'master' of github.com:rkujawa/rk65c02 2018-06-13 10:30:13 +02:00
Radosław Kujawa
060f84e07d
Fail if mapping exceeding the bus size 2018-06-13 10:29:26 +02:00
Radosław Kujawa
e2bf924fa9 Make sure doff is initialized. 2018-04-26 14:16:04 +02:00
Radosław Kujawa
eeb564d69f Make log less verbose. 2018-04-06 14:27:05 +02:00
Radosław Kujawa
25e62f4be4 Avoid compiler warning (variable uninitialized). 2018-03-27 13:18:29 +02:00
Radosław Kujawa
ae3e782b74 Use boehm gc to manage memory.
I'm less likely to fuck this up now.
2018-03-26 12:36:47 +02:00
Radosław Kujawa
a98c8f1018 Print debug message before loading ROM. 2018-03-26 09:59:55 +02:00
Radosław Kujawa
363bb56fc6 Make RAM size configurable. 2018-03-24 23:05:28 +01:00
Radosław Kujawa
5fddf2c5dc More refactoring and improvements to logging! 2018-03-23 13:37:07 +01:00
Radosław Kujawa
5cb6f3488e Further improvements and refactoring to logging. 2018-03-22 15:08:51 +01:00
Radosław Kujawa
a1785ae68d Bus access debugging can be enabled run-time via boolean. 2017-02-28 10:49:57 +01:00
Radosław Kujawa
edab91de3f Refactor bus reads and writes to split common code. 2017-02-25 12:54:15 +01:00
Radosław Kujawa
97c7709dc7 Fix device offset computation in bus writes. 2017-02-23 23:04:45 +01:00
Radosław Kujawa
dcf275939b Make bus read/writes possible to devices mapped anywhere, not only 0. 2017-02-22 22:43:58 +01:00
Radosław Kujawa
43e38e567d Further adjustments to get device subsystem working. 2017-02-20 21:29:52 +01:00
Radosław Kujawa
5cec9a9784 More work on devices subsystem. 2017-02-20 12:31:26 +01:00
Radosław Kujawa
7baefe9277 Attempt to design a semi-flexible device subsystem. 2017-02-19 21:45:15 +01:00
Radosław Kujawa
6711a8fe11 Fix bus space array indexing. Makes bus loading from buffer work. 2017-02-02 14:43:02 +01:00
Radosław Kujawa
3075ed87fa Add ability to load things onto bus from buffer. 2017-02-02 12:06:41 +01:00
Radosław Kujawa
95db0b7dd2 Add commented out debug message. 2017-01-25 10:09:38 +01:00
Radosław Kujawa
47028b0e26 Add commented out debug message. 2017-01-24 22:18:21 +01:00
Radosław Kujawa
87cafb607f Support loading ROMs from files, adjust nop test case. 2017-01-19 00:57:09 +01:00
Radosław Kujawa
26384ce27d Add asserts to freeing the bus. 2017-01-16 21:34:56 +01:00
Radosław Kujawa
e7c81c0fbc Initial import, skeleton... 2017-01-16 19:35:28 +01:00