projects:fast_rs-232
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | projects:fast_rs-232 [2015-04-17 04:35] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ======= Fast RS-232 ======= | ||
+ | by AgentFriday | ||
+ | ===== Intro ===== | ||
+ | One of the nice thing about the older processors is that they pretty much all operated deterministically in . This just means that if you start from a known state, and supply exactly the same sequence of inputs, the system will arrive at the same end state, every time. | ||
+ | |||
+ | Although I have seen claims that the built-in RS-232 routines can communicate reliably at 300 baud, even as high as 1200, those making the claims must not have used it for anything more that slow typing. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | -> | ||
+ | the builtin (kernal) routines can do 1200 baud reliably. 2400 baud can be done reliably with custom routines. anything more needs additional hardware, either the hack published by daniel dallmann (can do 9600baud, needs special drivers) or an uart cartridge such as swithlink (which effectivly does about 14.4k baud on a stock machine). 38.4k baud i dont see working on a stock machine anytime soon, even with swithlink. /gpz | ||
+ | <- | ||
+ | |||
+ | | | Groepaz-- I am quite willing to be proven wrong. | ||
+ | |||
+ | ---- | ||
+ | . | ||
+ | |||
+ | OK, here's what I know... | ||
+ | |||
+ | I would really like to see a working demo of the built-in RS-232 functioning properly at 1200. Or even 300. | ||
+ | |||
+ | STATUS UPDATE | ||
+ | |||
+ | My first test of the code failed because the assembler I was using (C64ASM) generated absolute mode opcodes for all of my zero page operations. | ||
+ | |||
+ | I'm currently making transition to a new assembler. | ||
+ | |||
+ | -- AgentFriday | ||
+ | |||
+ | |||
+ | |You' | ||
+ | ||Thanks White Flame. |
projects/fast_rs-232.txt · Last modified: 2015-04-17 04:35 by 127.0.0.1