TCZ has joined #forth
WickedShell has quit [Remote host closed the connection]
TCZ has quit [Quit: Leaving]
_whitelogger has joined #forth
boru` has joined #forth
boru has quit [Disconnected by services]
boru` is now known as boru
proteusguy has joined #forth
proteusguy has quit [Remote host closed the connection]
Gromboli has quit [Read error: Connection reset by peer]
dave0 has joined #forth
sts-q has quit [Ping timeout: 256 seconds]
dave0 has quit [Quit: dave's not here]
sts-q has joined #forth
gravicappa has joined #forth
lispmacs` has joined #forth
<lispmacs`> hi, I'm working with Arduino-FVM (a Forth VM for Arduino). I am experimenting with with changing AVR registers (GPIO, etc.) with writes to register memory addresses
<lispmacs`> using @ and ! keywords to read and write to memory
<lispmacs`> however, Arduino-FVM has a cell size of 2, whereas the registers of interest are only one byte
<lispmacs`> was just wondering if Forth has a built in way to just write to a single byte of memory, or if I have to write a whole cell to memory
lispmacs` has quit [Remote host closed the connection]
<lispmacs> sorry, I'm back
<lispmacs> looks like there are the c@ and c! versions. I think that is what I needed
dddddd has quit [Ping timeout: 272 seconds]
dddddd has joined #forth
Labu has quit [Ping timeout: 256 seconds]
Labu has joined #forth
gravicappa has quit [Ping timeout: 240 seconds]
gravicappa has joined #forth
Labu has quit [Ping timeout: 264 seconds]
<siraben> lispmacs: yep!
<siraben> ah I was wondering if anyone used AVR here, heh
lispmacs has quit [Ping timeout: 260 seconds]
jsoft has quit [Ping timeout: 246 seconds]
_whitelogger has joined #forth
jsoft has joined #forth
dave0 has joined #forth
_whitelogger has joined #forth
<siraben> DKordic: unfortunate state of affairs, I wonder if Gemini could catch on.
<siraben> Also a more decentralized web would be nice
<siraben> DKordic: I see. What do you make of the instruction set so far? Is it nice?
<DKordic> siraben: IMHO good. Perhaps the best part of AVR is its simplicity and its documentation. But if You are starting now, I gues You may as well start with ARM Cortex-M0+ ( https://developer.arm.com/ip-products/processors/cortex-m/cortex-m0-plus ) and STM32 .
<siraben> DKordic: starting what now?
<siraben> Ooh haven't used the M0+ processor before.
<siraben> I've only done Z80 and ARM really
<DKordic> IMHO Gemini is not even worth mention. I do not anything interesting from it. Perhaps the Unhosted.org Community?
<DKordic> I am very excited by PIC32. I can't say AVR ISA is any interesting.
<siraben> What's interesting about PIC32?
<DKordic> Straightforward IMHO.
<DKordic> I am not recomending it, just my favourite :3 .
<DKordic> What do You have in mind with AVR?
proteusguy has joined #forth
<siraben> Don't have much in mind of AVR right now. I've just been experimenting with cross-compilation using Nix recently and the toolchain for Z80 is non-existent.
<siraben> s/of/for
<siraben> DKordic: However I saw AVR had GCC support _and_ it was 8-bit, which is interesting.
<siraben> Example of cross-compiling to AVR easily with Nix; https://github.com/cleverca22/thermostat_firmware/blob/master/default.nix
<DKordic> Its more like AVR is a Serial Flash Memory with a CPU as a peripheral rather than the other way arround.
<siraben> What do you mean by that? Is it read-only?
<DKordic> IMHO it's main functionality is Flash Memory. No, it can be written at run-time. ""Application"" and ""Boot" Flash regions even work in parallel.
<siraben> Ah I see.
<siraben> DKordic: have you heard of https://en.wikipedia.org/wiki/MMIX ?
<siraben> Turns out GCC supports it as a target, and so you could cross-compile programs to it (though quite a few functions in newlib for MMIX are missing)
<DKordic> I don't see how could I possibly care about MMIX.
<DKordic> I don't like AVR-GCC to say the least.
<DKordic> AVR-GCC is not far from Arduino and it's glorious ""digitalWrite""!!
<DKordic> Little practice with AVR convinced me that indeed ""C(11) is a PDP(11) assembly"". All C(11) implementations that I am aware of are as ID10Tic as the language itself.
<DKordic> Take a look at the ""Zen of Python"".
<DKordic> ALGOL for the sake of ALGOL.
proteusguy has quit [Ping timeout: 272 seconds]
<MrMobius> pic32 stuff is interesting especially if you like throughhole parts
<MrMobius> its the fastest thing by a long shot
WilhelmVonWeiner has joined #forth
imode has quit [Ping timeout: 260 seconds]
jsoft has quit [Ping timeout: 240 seconds]
<siraben> DKordic: i only was interested a bit in MMIX since it's the successor to MIX, the language in Knuth's The Art of Computer Programing.
dave0 has quit [Read error: Connection reset by peer]
dave0 has joined #forth
Labu has joined #forth
<DKordic> MrMobius: What do You mean DIP IC package? This https://www.olimex.com/dev/pic32-hmz144.html is even better.
dave0 has quit [Quit: dave's not here]
marksmith has joined #forth
marksmith has quit [Ping timeout: 256 seconds]
X-Scale` has joined #forth
X-Scale has quit [Ping timeout: 260 seconds]
X-Scale` is now known as X-Scale
Gromboli has joined #forth
<DKordic> Yes. A Turing Tarpit. ""splits can be lumped more easily than lumps can be split"" (W:Code_refactoring). Like Integer Factorization?
<DKordic> I meant '##lisp/in' :3 .
MrMobius has quit [Ping timeout: 260 seconds]
[1]MrMobius has joined #forth
[1]MrMobius is now known as MrMobius
jedb has quit [Remote host closed the connection]
jedb has joined #forth
MrMobius has quit [Ping timeout: 256 seconds]
MrMobius has joined #forth
<MrMobius> DKordic, definitely dont mean that. you can stick breadboard pins on almost anything :P
imode has joined #forth
marksmith has joined #forth
marksmith has quit [Ping timeout: 264 seconds]
gravicappa has quit [Ping timeout: 265 seconds]
gravicappa has joined #forth
kamid has joined #forth
marksmith has joined #forth
marksmith has quit [Ping timeout: 265 seconds]
TCZ has joined #forth
gravicappa has quit [Ping timeout: 256 seconds]
TCZ has quit [Quit: Leaving]
jsoft has joined #forth
Zarutian_HTC has joined #forth
Zarutian_HTC1 has joined #forth
Zarutian_HTC has quit [Read error: Connection reset by peer]
Zarutian_HTC1 is now known as Zarutian_HTC
TCZ has joined #forth
dave0 has joined #forth
TCZ has quit [Quit: Leaving]