Commit Graph

57 Commits

Author SHA1 Message Date
akuker
eb36bb67b9 Added global git ignore file 2020-08-28 12:37:01 -05:00
akuker
a8ed8ef7c4 Start to back out some changes. Just include command processing changes 2020-08-28 11:56:28 -05:00
akuker
66a4a7337c Merged master changes 2020-08-28 11:20:59 -05:00
akuker
25d0fdebcb These files were moved into the devices folder for issue #16, but weren't cleaned up. Removing the extraneous files. 2020-08-28 09:23:00 -05:00
akuker
5def9e3dfe Break up disk.h and disk.cpp to be smaller files (#22) 2020-08-28 09:18:02 -05:00
akuker
2338b9b791 Updated makefile to cross-compile and updated github workflow to install tools 2020-08-27 23:16:23 -05:00
akuker
3acec9969d Added some debug code 2020-08-16 20:12:42 -05:00
akuker
98c825450e Delay locking the manager until we have a transaction in progress 2020-08-16 20:11:56 -05:00
akuker
9b5913b314 Temporarily remove the device type checking. It doesn't handle the different HD types properly 2020-08-16 20:11:03 -05:00
akuker
adda58ffd0 Fix warning 2020-08-16 19:12:08 -05:00
akuker
2fef790a7f Cleanup translation and add header 2020-08-16 19:11:07 -05:00
akuker
1cf635be02 Additional changes.... command interface works? 2020-08-16 16:20:29 -05:00
akuker
2da8d4dbdf Added visual studio code project 2020-08-16 13:23:42 -05:00
akuker
c08024dd78 Merge remote-tracking branch 'origin/large_file_breakup_part_1' into large_file_breakup 2020-08-16 13:09:27 -05:00
akuker
7700c63636 Renamed disks directory to devices, since not all of the devices are disks 2020-08-16 13:06:39 -05:00
akuker
d7059886ee Merge remote-tracking branch 'origin/large_file_breakup_part_1' into large_file_breakup 2020-08-16 13:03:36 -05:00
akuker
f6da74a9ed Additional changes 2020-08-16 12:08:37 -05:00
akuker
a619079547 Pull in only the disk/controller changes from the large_file_breakup branch 2020-08-16 11:09:22 -05:00
akuker
19a659953a Additional updates 2020-08-16 09:42:22 -05:00
Tony
537fb82059 Additional updates 2020-08-15 19:23:10 -05:00
Tony
6737ad93f3 Additional updates 2020-08-15 19:22:49 -05:00
Tony
5fb705a2d8 Additional updates 2020-08-15 19:22:14 -05:00
Tony
b6101d00ce Additional updates 2020-08-15 19:22:08 -05:00
akuker
15f36ecd30 #16 Lots more refactoring.... doesn't work anymore... work in progress 2020-08-09 20:11:52 -05:00
akuker
484030a622 #16 Reorganized files 2020-08-09 14:19:35 -05:00
akuker
baeef717c4 Print out build date of software and note that this is the 68kmla version on the startup banner 2020-08-09 14:15:47 -05:00
akuker
794d2629bc #16 Fixed makefile clean rule and added xm6.h to disk.h so that all Disk functions are included for non-bm build 2020-08-09 14:03:42 -05:00
akuker
1a64c9b5de Broke HUGE disk.cpp file into smaller class files 2020-08-09 13:58:42 -05:00
Chris Pickel
46e03a4026 Reimplement ParseArgs() with getopt()
The command-line interface is intended to be equivalent. For example,
consider this command:

    $ rascsi -ID0 zero.hda -ID1 one.hda

This is no longer two pairs (ID0, zero.hda), (ID1, one.hda), but a
sequence of commands:

* -I: next disk is SCSI (not SASI)
* -D 0: next disk is device 0
* zero.hda: set up disk
* -I: next disk is SCSI (not SASI)
* -D 1: next disk is device 1
* one.hda: set up disk

Since SCSI is [now] the default, this could equivalently be:

    $ rascsi -d 0 zero.hda -d 1 one.hda
2020-08-09 07:52:58 +01:00
Chris Pickel
8b340fde89 Split config parsing and arg parsing functions 2020-08-09 02:30:17 +01:00
akuker
5a71783d33 Updated to allow command handler to run on x86 systems for development purposes. Also fixed warning about using fprintf incorrectly 2020-08-07 14:25:05 -05:00
Tony Kuker
19e81178b8 Merge branch 'master' of https://github.com/akuker/RASCSI 2020-07-30 14:23:35 -05:00
akuker
32af6cf169 Created a proper DEBUG build (specified using DEBUG=1). Set warnings to fatal for release builds and fixed the warnings throughout the code 2020-07-10 17:49:02 -05:00
akuker
7a697309e2 Fix issue #8 - Code would return error when file was CORRECTLY opened and report success when it failed. 2020-07-09 20:20:18 -05:00
akuker
96704a002a Fix the CFlags and correct the debugger to launch the correct exe 2020-07-09 17:57:13 -05:00
akuker
c0e607eb9d Added some debug code for Issue #2. This will print out a warning when we get an unhandled mode page code, instead of crashing 2020-07-09 17:56:04 -05:00
Tony Kuker
6bdb841dfc Cleanup to merge in with main branch 2020-07-09 15:34:29 -05:00
Tony Kuker
a077a782d4 Merge branch 'master' of https://github.com/akuker/RASCSI 2020-07-09 15:19:05 -05:00
akuker
15bd9d7dd4 Ignore the binaries - don't check them into git 2020-07-09 13:38:00 -05:00
akuker
f263dd03b3 Removed extraneous debug printfs, removed scsimon 2020-07-09 13:36:25 -05:00
akuker
bd70788512 Added ability to use --help as well as -h to show usage info 2020-07-09 13:33:57 -05:00
akuker
13cafbc978 Added ability to use --help as well as -h to show usage info 2020-07-09 13:32:18 -05:00
akuker
1c45f8e33c Added warning at the top of the page to not manualy update 2020-07-09 13:28:17 -05:00
akuker
35d2b83811 Updated makefile to auto-generate man pages text files 2020-07-09 13:21:59 -05:00
akuker
5c604eb1ea Updated man pages 2020-07-09 13:00:06 -05:00
akuker
78eb315917 Updated rascsi man page 2020-07-09 12:24:47 -05:00
Tony Kuker
52b58f06dc Added skeleton MAN pages 2020-07-08 19:50:39 -05:00
akuker
1d588d1120 Create skeleton man pages 2020-07-08 19:45:34 -05:00
akuker
da101dea19 Fix typo 2020-07-07 16:49:36 -05:00
akuker
64c621d36b Cleanup failed stuff.... 2020-07-07 16:41:12 -05:00