Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user NthSt4r ! (Registered 2025-05-17) You are not logged in - nap
CSDb User Forums


Forums > C64 Coding > How to receive a byte in 1541 drivecode?
2021-06-28 00:52
Zibri
Account closed

Registered: May 2020
Posts: 304
How to receive a byte in 1541 drivecode?

Imagine this situation:

C64 SIDE:
open 15,8,15,"u3"
print#15,"ABCDE" : rem ANY LENGTH...
print#15,"X"
get#15,S$
close15

1541 side:
I don't understand how can I:
read a byte from IEC, wait for "X" and then send back a string.

Everything I tried failed.. I am missing something.
Can anyone help?
 
... 7 posts hidden. Click here to view all posts....
 
2021-06-29 10:53
Krill

Registered: Apr 2002
Posts: 3070
Quoting Krill
you can deep-copy and modify the relevant bits at http://unusedino.de/ec64/technical/aay/c1541/ro41e85b.htm
Quoting Zibri
Clearly nobody knows the answer to my question.
Quoting Krill
you can deep-copy and modify the relevant bits at http://unusedino.de/ec64/technical/aay/c1541/ro41e85b.htm
Quoting Zibri
Yep.. exactly.. that's what I meant.
For now I don't have a good result.
Hence my question.
Pretty sure what i said IS an answer. Doing the actual gruntwork of reimplementing the protocol (and also make the code just snoop, not actually talk on the bus, which is a different beast) is left to the reader as an exercise.
2021-06-29 12:43
Martin Piper

Registered: Nov 2007
Posts: 739
I did a cartridge version of Summer Games that intercepted the kernal routines some returned the expected error. :)
2021-07-02 00:24
Zibri
Account closed

Registered: May 2020
Posts: 304
Quote: I did a cartridge version of Summer Games that intercepted the kernal routines some returned the expected error. :)

Yep.. I do that often, but no, I was searching for a different thing. If nobody did it until now, the better... I will do it.
2021-07-02 00:26
Zibri
Account closed

Registered: May 2020
Posts: 304
Quoting Krill
Doing the actual gruntwork of reimplementing the protocol (and also make the code just snoop, not actually talk on the bus, which is a different beast) is left to the reader as an exercise.

Yeah.. sure... that's why I asked. If I were able I would not have asked. But anyway.. ok... nobody clearly did it until now.
I'll see what I come up with.
2021-07-02 18:47
tlr

Registered: Sep 2003
Posts: 1803
If you are writing a passive analyzer it could be made to run on a second c64 connected to the same bus iec-bus.
2021-07-02 19:08
chatGPZ

Registered: Dec 2001
Posts: 11499
I'd just clip the logic analyzer on the bus and then decode the capture, much easier :)
2021-07-04 16:13
Krill

Registered: Apr 2002
Posts: 3070
Quoting Groepaz
I'd just clip the logic analyzer on the bus and then decode the capture, much easier :)
Doing whatever with early 1980s stock hardware does have its charm, though. :)
2021-07-04 16:16
Krill

Registered: Apr 2002
Posts: 3070
Quoting tlr
If you are writing a passive analyzer it could be made to run on a second c64 connected to the same bus iec-bus.
Maybe, but the C-64's inability to read the state of the ATN line could be a problem.
2021-07-04 20:07
tlr

Registered: Sep 2003
Posts: 1803
Quote: Quoting tlr
If you are writing a passive analyzer it could be made to run on a second c64 connected to the same bus iec-bus.
Maybe, but the C-64's inability to read the state of the ATN line could be a problem.


Good point. Maybe a userport connection instead? A few resistors could be added to minimize the loading and perhaps also sampling $dd01 using a REU.
2021-07-04 20:29
Krill

Registered: Apr 2002
Posts: 3070
Quoting tlr
Good point. Maybe a userport connection instead? A few resistors could be added to minimize the loading and perhaps also sampling $dd01 using a REU.
Yes, either user port or joystick port(s). The latter could also sample real analogue values, perhaps, for a true stock hardware (except the adaptor) homebrew oscilloscope. Not sure how sensible that is, of course. =)
Previous - 1 | 2 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
kbs/Pht/Lxt
REBEL 1/HF
Visage/Lethargy
MWR/Visdom
Pac
acrouzet/G★P
Operator Teleksu
Jazzcat/Onslaught
celticdesign/G★P/M..
Mason/Unicess
Guests online: 122
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.6)
4 Coma Light 13  (9.6)
5 Codeboys & Endians  (9.6)
6 Edge of Disgrace  (9.6)
7 Signal Carnival  (9.6)
8 Comaland 100%  (9.6)
9 What Is The Matrix 2  (9.6)
10 Uncensored  (9.6)
Top onefile Demos
1 At the Cinema  (9.8)
2 Nine  (9.8)
3 Layers  (9.6)
4 Cubic Dream  (9.6)
5 Party Elk 2  (9.6)
6 Datastiltje 2014 Win..  (9.5)
7 Copper Booze  (9.5)
8 Onscreen 5k  (9.5)
9 Libertongo  (9.5)
10 Charflasher  (9.5)
Top Groups
1 Artline Designs  (9.4)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Performers  (9.3)
5 Censor Design  (9.3)
Top Original Suppliers
1 Derbyshire Ram  (9.7)
2 Fungus  (9.3)
3 Black Beard  (9.2)
4 Baracuda  (9.2)
5 hedning  (9.1)

Home - Disclaimer
Copyright © No Name 2001-2025
Page generated in: 0.048 sec.