Forum comments in chronological order
Disclaimer: I am not responsible for what people (other than myself) write in the forums. Please report any abuse, such as insults, slander, spam and illegal material, and I will take appropriate actions. Don't feed the trolls.
Jag tar inget ansvar för det som skrivs i forumet, förutom mina egna inlägg. Vänligen rapportera alla inlägg som bryter mot reglerna, så ska jag se vad jag kan göra. Som regelbrott räknas till exempel förolämpningar, förtal, spam och olagligt material. Mata inte trålarna.
- Jun 2007
- Aug 2007
- Oct 2007
- Nov 2007
- Dec 2007
- Jan 2008
- Feb 2008
- Mar 2008
- Apr 2008
- May 2008
- Jun 2008
- Jul 2008
- Aug 2008
- Sep 2008
- Oct 2008
- Nov 2008
- Dec 2008
- Jan 2009
- Feb 2009
- Mar 2009
- Apr 2009
- May 2009
- Jun 2009
- Jul 2009
- Aug 2009
- Sep 2009
- Oct 2009
- Nov 2009
- Dec 2009
- Jan 2010
- Feb 2010
- Mar 2010
- Apr 2010
- May 2010
- Jun 2010
- Jul 2010
- Aug 2010
- Sep 2010
- Oct 2010
- Nov 2010
- Dec 2010
- Jan 2011
- Feb 2011
- Mar 2011
- Apr 2011
- May 2011
- Jun 2011
- Jul 2011
- Aug 2011
- Sep 2011
- Oct 2011
- Nov 2011
- Dec 2011
- Jan 2012
- Feb 2012
- Mar 2012
- Apr 2012
- May 2012
- Jun 2012
- Jul 2012
- Aug 2012
- Sep 2012
- Oct 2012
- Nov 2012
- Dec 2012
- Jan 2013
- Feb 2013
- Mar 2013
- Apr 2013
- May 2013
- Jun 2013
- Jul 2013
- Aug 2013
- Sep 2013
- Oct 2013
- Nov 2013
- Dec 2013
- Jan 2014
- Feb 2014
- Mar 2014
- Apr 2014
- May 2014
- Jun 2014
- Jul 2014
- Aug 2014
- Sep 2014
- Oct 2014
- Nov 2014
- Dec 2014
- Jan 2015
- Feb 2015
- Mar 2015
- Apr 2015
- May 2015
- Jun 2015
- Jul 2015
- Aug 2015
- Sep 2015
- Oct 2015
- Nov 2015
- Dec 2015
- Jan 2016
- Feb 2016
- Mar 2016
- Apr 2016
- May 2016
- Jun 2016
- Jul 2016
- Aug 2016
- Sep 2016
- Oct 2016
- Nov 2016
- Dec 2016
- Jan 2017
- Feb 2017
- Mar 2017
- Apr 2017
- May 2017
- Jun 2017
- Jul 2017
- Aug 2017
- Sep 2017
- Oct 2017
- Nov 2017
- Dec 2017
- Jan 2018
- Feb 2018
- Mar 2018
- Apr 2018
- May 2018
- Jun 2018
- Jul 2018
- Aug 2018
- Sep 2018
- Oct 2018
- Nov 2018
- Dec 2018
- Jan 2019
- Feb 2019
- Mar 2019
- Apr 2019
- May 2019
- Jun 2019
- Jul 2019
- Aug 2019
- Sep 2019
- Oct 2019
- Nov 2019
- Dec 2019
- Jan 2020
- Feb 2020
- Mar 2020
- Apr 2020
- May 2020
- Jun 2020
- Jul 2020
- Aug 2020
- Sep 2020
- Oct 2020
- Nov 2020
- Dec 2020
- Jan 2021
- Feb 2021
- Mar 2021
- Apr 2021
- May 2021
- Jun 2021
- Jul 2021
- Aug 2021
- Sep 2021
- Oct 2021
- Nov 2021
- Dec 2021
- Jan 2022
- Feb 2022
- Mar 2022
- Apr 2022
- May 2022
- Jun 2022
- Jul 2022
- Aug 2022
- Sep 2022
- Oct 2022
- Nov 2022
- Dec 2022
- Jan 2023
- Feb 2023
- Mar 2023
- Apr 2023
- May 2023
- Jun 2023
- Jul 2023
- Aug 2023
- Sep 2023
- Oct 2023
- Nov 2023
- Dec 2023
- Jan 2024
- Feb 2024
- Mar 2024
- Apr 2024
- May 2024
- Jun 2024
- Jul 2024
- Aug 2024
- Sep 2024
- Oct 2024
- Nov 2024
Jul 2023
Anonymous
Sat 1-Jul-2023 09:01
Sat 1-Jul-2023 09:01
This is a really nice solution to get data from an AVR into the C64. Once tried that using DMA but that required a whole breadboard full of logic to handle the VIC bus sharing and has not been very stable though.
lft
Linus Åkesson
Sat 1-Jul-2023 14:16
Linus Åkesson
Sat 1-Jul-2023 14:16
Like, say you know stage1+stage2+payload transfers in 16ms, set the watchdog before 32ms before dropping into the transfer loop.
That's an excellent idea. Either the watchdog timer or a regular timer (with a prescaler) and an interrupt.
Couldn't you move one more byte (the F7 of BNE $6000) to stage2?
Yes, you're right. Very good!
Anonymous
Sat 1-Jul-2023 15:46
Sat 1-Jul-2023 15:46
Why are you not loading stage 2 to the zero page so you can write the bytes using zero page STA instructions? Also why aren't you using LDX then STX for one of those writes to save the two bytes in stage 1 that initialize X?
Anonymous
Sat 1-Jul-2023 23:41
Sat 1-Jul-2023 23:41
I'm not sure why the table has to store the assembly, requiring 5 bytes per C64 RAM byte. Could you keep an address counter and just load the immediate data values from the table, returning the same opcodes each time? Or is that too slow for the 1 MHz data fetch rate at 8 MHz?
Anonymous
Wed 5-Jul-2023 23:59
Wed 5-Jul-2023 23:59
I've occasionally used a program called VeeCAD to design strip-boards like that. Worked reasonably well.
lft
Linus Åkesson
Fri 7-Jul-2023 11:19
Linus Åkesson
Fri 7-Jul-2023 11:19
Why are you not loading stage 2 to the zero page so you can write the bytes using zero page STA instructions?
The reason for putting Stage 2 immediately before the application is to avoid the need for a JMP. But you have a point; it's possible that switching to zero-page instructions would save enough bytes to compensate for this. To be investigated.
Also why aren't you using LDX then STX for one of those writes to save the two bytes in stage 1 that initialize X?
That's only because the byte $09 didn't appear in the Stage 2 code. Otherwise I would have done it.
lft
Linus Åkesson
Fri 7-Jul-2023 11:26
Linus Åkesson
Fri 7-Jul-2023 11:26
I'm not sure why the table has to store the assembly, requiring 5 bytes per C64 RAM byte. Could you keep an address counter and just load the immediate data values from the table, returning the same opcodes each time? Or is that too slow for the 1 MHz data fetch rate at 8 MHz?
The loop on the AVR already needs eight cycles per iteration, so in order to add more complexity one would have to unroll the loop: Send $a9, send a byte from the table, send $8d, send the address LSB, send the address MSB, increment the address, and loop back to the beginning. The unrolled AVR code would also consume a lot of flash space, probably more than the table of opcodes and operands.
Glyptodont performed on the... Qwertar?
knoxg
Greg Knox
Sat 8-Jul-2023 02:35
Greg Knox
Sat 8-Jul-2023 02:35
Rock on
\m/ ( -_- ) \m/
\m/ ( -_- ) \m/
ralph
Ralph Corderoy
Sat 8-Jul-2023 07:47
Ralph Corderoy
Sat 8-Jul-2023 07:47
How about rodstar. Based on rock star.
Anonymous
Sat 8-Jul-2023 09:42
Sat 8-Jul-2023 09:42
The three rod solution looks a bit like the super hero Wolverine, who has three metal claws. The suffix -ine already sounds like an instrument (like tambourine) so I suggest you simply call it Wolverine.
Anonymous
Sat 8-Jul-2023 13:29
Sat 8-Jul-2023 13:29
When in a possible future you 'll build c64 based Droid machine and need a name for it ,it will be an easy one.
"C6T4" a C3PO variation which will sound exactly right ~ Si-Six-Ti-For .
But for this instance with the special C64 instrument with a .... Trident?
How about something includes Treudd (Trident in Swedish) for the new instrument name?
Like
Treuddont (as the first instrument's song was Glyptodont)
(which will sound Triudont)
or Treudd-(t)ar (which will sound Triud-ar).
I have to admit other suggestion sound a lot better though .
"C6T4" a C3PO variation which will sound exactly right ~ Si-Six-Ti-For .
But for this instance with the special C64 instrument with a .... Trident?
How about something includes Treudd (Trident in Swedish) for the new instrument name?
Like
Treuddont (as the first instrument's song was Glyptodont)
(which will sound Triudont)
or Treudd-(t)ar (which will sound Triud-ar).
I have to admit other suggestion sound a lot better though .
Anonymous
Sun 9-Jul-2023 09:50
Sun 9-Jul-2023 09:50
How about Sidberus? a play on Cerberus the three headed hell hound from Greek mythology.
PS! Great stuff 10/10 as usual
PS! Great stuff 10/10 as usual
Anonymous
Sun 9-Jul-2023 21:24
Sun 9-Jul-2023 21:24
I was thinking about "Flying-C" in reference to a Flying-V and the Commodore, but on Youtube "PitchFork" came up and it's much better, I think.
Keep up the very very creative work you're doin'
/Kuddel
Keep up the very very creative work you're doin'
/Kuddel
Anonymous
Mon 10-Jul-2023 00:18
Mon 10-Jul-2023 00:18
Neat project. I was thinking:
* Theremon - theremin + ML monitor
* CIAtar - for the 6526 + guitar
* Theremon - theremin + ML monitor
* CIAtar - for the 6526 + guitar
darwiniandude
Rowan Pope
Sat 15-Jul-2023 02:00
Rowan Pope
Sat 15-Jul-2023 02:00
This is fantastic. It reminds me more than a little of your PO-20 Arcade pocket operator, or should I say the pocket operators in general. I have to wonder how much of the pocket operator idea was inspired by this project? As of yesterday they have the PO-20 in stock again, I've always wanted one so i've just ordered, even though the price is more now than it originally was. Love your work, especially your musical instruments made with C64 tech :)
Glyptodont performed on the... Qwertar?
Anonymous
Sat 15-Jul-2023 20:45
Sat 15-Jul-2023 20:45
How about Tar SiDious ?(from Darth Sidious) If someone wants to follow a Star Wars path in the instrument's namesgiving procedure.
Anonymous
Wed 19-Jul-2023 07:17
Wed 19-Jul-2023 07:17
Bender SID'o Qwerty
Danesh121
Homay Danesh
Fri 28-Jul-2023 13:34
Homay Danesh
Fri 28-Jul-2023 13:34
Hi:
I am beginner
The hardware discussion was wery simple and I have made it.
How can apply the software on avr and how can transfer programs to C64?
Step wise
I am beginner
The hardware discussion was wery simple and I have made it.
How can apply the software on avr and how can transfer programs to C64?
Step wise
Glyptodont performed on the... Qwertar?
Anonymous
Sat 29-Jul-2023 12:22
Sat 29-Jul-2023 12:22
thank you lft for this performance. your light shines strong to reach me in a dark place and I am elevated already!
Anonymous
Sat 29-Jul-2023 23:47
Sat 29-Jul-2023 23:47
Extremely good info, I can't thank you enough! I've only recently begun to get serious about learning how to use Linux/BSD and for months I've played this weird game of learning how about shells, editors, shell languages and kernel specifics. Each google search left digging in a new area but nothing tied it all together - until I read this!! Please write a book someday, you are incredibly good at explaining arcane topics and putting the pieces into perspective.