Commit Graph

177 Commits

Author SHA1 Message Date
David Kuder
8012d85d23 CHS Settings 2023-05-29 19:51:19 -04:00
David Kuder
a09d5dbf13 Update scsibus.ino 2023-05-13 03:01:20 -04:00
David Kuder
d420244da9 RAW disk support and LittleFS support 2023-05-13 02:49:13 -04:00
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