List of experiments to try #98
Replies: 6 comments 2 replies
-
VGA outputIf a Atmega328p @ 16MHz can do that, there is no reason LGT8F328p @ 32MHz could not do slightly better : |
Beta Was this translation helpful? Give feedback.
-
Tiny Basic Plushttps://github.com/BleuLlama/TinyBasicPlus Pretty impressive basic interpreter for Atmega328p |
Beta Was this translation helpful? Give feedback.
-
|
About using eeprom for code: would be great for program generated unrolled loops for speed. |
Beta Was this translation helpful? Give feedback.
-
AVR Emulator of IC AY-8910The AY-8910 was a very popular sound-chip used in many 8bits computers and consoles in the 80's. This guy at https://www.avray.ru/ managed to emulate it on various ATmega. This video show comparison of real AY versus AVR-AY : |
Beta Was this translation helpful? Give feedback.
-
|
good idea! |
Beta Was this translation helpful? Give feedback.
-
Porting ArduinoShrinkArduinoShrink : This library replaces Arduino AVR Core functions with smaller and faster versions, with the same or better functionality. The Arduino Blink example sketch built for the Uno takes 924 bytes of flash, but only needs 196 bytes with ArduinoShrink. Blog introduction : https://nerdralph.blogspot.com/2021/04/honey-i-shrunk-arduino-core.html |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Execute machine code wrote into EEPROM
Because the EEPROM is emulated using part of the main Flash memory, maybe its possible to write machine code into it, and jump to its Flash address ?
When the EEPROM is configured to 1KB (default setting), it uses 2KB into the Flash because it swaps between an old 1KB page and a new 1KB page each time we write to the EEPROM (see explanations here )
The first page is stored at 0x7800, and the second page at 0x7c00.
Beta Was this translation helpful? Give feedback.
All reactions