Commit Graph

174 Commits

Author SHA1 Message Date
David Kuder
c5c4c51667
preAllocate fail
preAllocate has angered the TrackZero and must be punished, out with preAllocate, in with writing zeros 512 bytes at a time.
2022-10-14 22:40:33 -04:00
David Kuder
bc114096ac
Update README.md 2022-09-16 12:43:09 -04:00
David Kuder
41455971d4 Update GreenSCSI Manual.pdf 2022-06-12 01:44:36 -04:00
David Kuder
1205f4ad6e Schematic for MVP 2022-06-11 23:29:39 -04:00
David Kuder
382052a5a0 MVP Edition Hardware
Minimum Viable Product schematic, PCB layout & Gerbers.
2022-06-11 23:09:38 -04:00
David Kuder
1714acb3a2 Merge branch 'main' of https://github.com/dkgrizzly/GreenSCSI 2022-06-11 23:06:51 -04:00
David Kuder
8d84bc8ece 3D Printed Case 2022-06-11 23:06:47 -04:00
David Kuder
0abf96bd82
Update README.md 2022-06-11 15:32:06 -04:00
David Kuder
4ab58d0fff
Reference Manual First Draft 2022-06-11 15:31:30 -04:00
David Kuder
3429bab34b Send Diagnostic, Prefetch and Sync Cache stubs 2022-06-11 11:13:45 -04:00
David Kuder
7d1227a193 Rigid Geometry & Format Parameters
Updates from upstream
2022-06-11 11:12:43 -04:00
David Kuder
b8bdb3fe37 Verify10 command 2022-06-11 11:10:50 -04:00
David Kuder
7c51723a2b Import checkBlockCommand from upstream 2022-06-11 11:10:16 -04:00
David Kuder
4f4a9b1a33 Flexible Disk support 2022-06-11 11:09:01 -04:00
David Kuder
b8580bd4e6 Verify Data Phase
Verify stub
2022-06-11 11:07:37 -04:00
David Kuder
cb123509d2 Tape Fixes
Fixing various tape commands
2022-06-11 11:06:20 -04:00
David Kuder
2f14c0fed2 Constant consistency
Cleaning up "Magic Values" and replacing them with defined constants.
misc fixes.
2022-06-11 11:05:47 -04:00
David Kuder
968f3336af Control channel framework
Building the framework for communicating with the GreenSCSI command line over the SCSI bus.
2022-06-11 10:59:23 -04:00
David Kuder
5aeb32e928 File allocation fix
mkimg would create files 1/1048576 in size compared to the request.
2022-06-11 10:56:21 -04:00
David Kuder
cf468bcbde Debug Logging Toggle
Debug Logging disabled by default, On/Off toggle with setvar debug 1/0
2022-06-11 10:54:54 -04:00
David Kuder
0c04852ad8 Command shell updates and quirks modes 2021-12-11 16:59:32 -05:00
David Kuder
178cffa658 Speed improvements 2021-11-30 00:12:32 -05:00
David Kuder
494a803890 Configuration CLI, performance tweaks, stability improvements, tested on GreenSCSI v1.0 Minimum Viable Product (MVP) PCB 2021-11-29 22:43:26 -05:00
David Kuder
c2bac1a9d0 This commit is seemingly stable with transfer speeds around 1.5MB/s - 1.6MB/s, equal to speeds obtained
from TinySCSIEmu with the NCR5380 PHY. Successfully booted OpenVMS and Digital UNIX on an DEC Alpha 3000/300.

+ Interrupt-driven SCSI Data bus for Read & Write block routines
+ Low-Level Hardware register access for GPIO manipulation
+ Initial Optical Drive Emulation ported from TinySCSIEmu
+ Additional Mode Sense / Mode Select work to enable booting OpenVMS and Digital UNIX from CD or HD
+ Per-ID Inquiry Response editing via [CH]Dxx_xxx.cfg files instead of SCSI_CONFIG.TXT (same format)
+ Images should now be named CDxx_xxx.img or HDxx_xxx.img instead of HDxx_xxx.hda
2021-11-22 17:33:52 -05:00
David Kuder
f4bb40a094
Update README.md 2021-11-19 03:41:57 -05:00
David Kuder
f980aa6f91
Add files via upload 2021-11-19 02:39:23 -06:00
David Kuder
e880015516
Update LICENSE 2021-11-19 03:38:46 -05:00
David Kuder
7ec0ad2a66
Update and rename README.adoc to README.md 2021-11-19 03:38:04 -05:00
David Kuder
8f44ace571
Update and rename BlueSCSI.cpp to GreenSCSI.ino
LUN Enhancement, Teensy 3.5 changes.
2021-11-19 03:37:27 -05:00
David Kuder
42f7375caf
Delete platformio.ini 2021-11-19 02:55:33 -05:00
David Kuder
ed3ad3c281
Delete .gitignore 2021-11-19 02:55:16 -05:00
David Kuder
92c17b12ca
Delete lib directory 2021-11-19 02:55:08 -05:00
David Kuder
178cc1561c
Delete test directory 2021-11-19 02:54:59 -05:00
David Kuder
a17a216c43
Delete include directory 2021-11-19 02:54:53 -05:00
David Kuder
89b619efb0
Delete .vscode directory 2021-11-19 02:54:41 -05:00
David Kuder
3a2f8ec660
Delete .github directory 2021-11-19 02:54:34 -05:00
David Kuder
b4d1654b32
Delete 3D-Files directory 2021-11-19 02:54:12 -05:00
David Kuder
d5a6ac0b9c
Delete docs directory 2021-11-19 02:54:01 -05:00
David Kuder
12743b6fb8
Delete ArdSCSinoV2.png 2021-11-19 02:53:34 -05:00
David Kuder
809421e2f2
Delete hw directory 2021-11-19 02:52:34 -05:00
David Kuder
b3a250bb8a
Update README.adoc 2021-11-19 02:49:46 -05:00
David Kuder
1b0fff73e9
Update README.adoc 2021-11-19 02:49:10 -05:00
Eric Helgeson
979448853d
Merge pull request #51 from TomRBarber/patch-1
Update assembly.md
2021-10-08 20:04:42 -05:00
TomRBarber
302c98a267
Update assembly.md
fided typo
2021-10-08 20:51:46 -04:00
Eric Helgeson
b54ecdee72 Quick fix for handling default ids 2021-08-13 10:53:05 -05:00
Eric Helgeson
c52cc33bb4 Fix whitespace 2021-07-08 21:47:55 -05:00
Eric Helgeson
c709fa35d9 Allow for easier use of files - Just define what you know.
HD == hard drive - min file name req.
* Defaults to SCSI ID 0, LUN 0, 512 block size.
HD1 == SCSI ID 1, LUN 0, 512
HD11 == SCSI ID 1, LUN 1, 512
HD11_1024 == SCSI ID 1, LUN 1, 1024
HD System 7.0.1 Apps.dsk == ID 0, LUN 0, 512
* suffix no longer required
2021-07-08 21:45:11 -05:00
Eric Helgeson
09a79fccae Truncate log file on open 2021-07-08 10:03:07 -05:00
Eric Helgeson
698f73c88b Allow for debug on USB serial or log file 2021-07-08 09:59:50 -05:00
Troy
8b30041f41 Fixed some quotes I screwed up 2021-07-08 09:46:55 -05:00