sortie has quit [Remote host closed the connection]
sortie has joined #osdev
sortie has quit [Quit: Leaving]
gog` has joined #osdev
<Ameisen>
Is it 'cheating' (in a sense) if you use a very powerful chip as a coprocessor for a weak one
<junon>
Cheating at what, exactly?
<Ameisen>
not sure
<Ameisen>
mxshift: a problem with 64-byte pages: shifting integers by 6 in AVR is surprisingly expensive. 7 is cheaper, 8 is of course ideal.
<Ameisen>
junon - if you're building a very low-power computer/system, say with AVR or PIC, and you build a coprocessor or mmu using, say, a Cortex M...
<klange>
There are addon boards for old micros that slap a modern ARM chipset in them to do offloaded work, thousands if not millions of times as powerful.
<bslsk05>
'Reverse emulating the NES to give it SUPER POWERS!' by suckerpinch (00:22:21)
<klange>
There are even some contemporary examples of this with game consoles where the onboard hardware was almost immediately obsolete and cartridges included better processors.
<klange>
(eg. Super FX)
<moon-child>
didn't star fox do 3d calculations on the cartridge?
<klange>
Star Fox was the staple Super FX game.
<klange>
10.5MHz custom RISC with its own 256K of RAM, puts the onboard Ricoh (3.58MHz and 128K RAM) to shame.
<zid>
the snes had a very very nice gpu though for 2D
<zid>
multiple layers, with rotation and scale on some
<klange>
I think my favorite is the modern wifi adapters for old micros.
<zid>
I like mp3 on flash to cassette :p
Oli has quit [Quit: leaving]
<clever>
some wifi/bt chips have enough gpio and compute to entirely replace the MCU your connecting it to
<clever>
but the lack of good sdk is forcing it to go to waste
dude12312414 has quit [Remote host closed the connection]
dude12312414 has joined #osdev
srjek_ has joined #osdev
[itchyjunk] has joined #osdev
wand has quit [Remote host closed the connection]
wand has joined #osdev
Vercas has quit [Remote host closed the connection]
Vercas6 has joined #osdev
<mxshift>
Ameisen: oh, right. 7 bits can use the carry flag. 6 requires extra registers
sdfgsdfg has quit [Quit: ZzzZ]
divine has quit [Ping timeout: 250 seconds]
divine has joined #osdev
pretty_dumm_guy has quit [Ping timeout: 240 seconds]
pretty_dumm_guy has joined #osdev
pretty_dumm_guy has quit [Client Quit]
Vercas6 has quit [Ping timeout: 276 seconds]
pretty_dumm_guy has joined #osdev
pretty_dumm_guy has quit [Client Quit]
dude12312414 has quit [Quit: THE RAM IS TOO DAMN HIGH]
Vercas has joined #osdev
<Ameisen>
8 bit would be the ideal, of course, as it is a single instruction, and the shifted address fits in one byte then
<Ameisen>
but that might be too large for performance
dude12312414 has joined #osdev
dude12312414 has quit [Client Quit]
[itchyjunk] has quit [Read error: Connection reset by peer]
<eryjus>
x
<eryjus>
ha!
srjek_ has quit [Ping timeout: 252 seconds]
smeso has quit [Quit: smeso]
smeso has joined #osdev
Burgundy has joined #osdev
<geist>
Ameisen: is that because it only has 8 bit and 1 bit shifts?
<geist>
I remember some otherwise fine architectures like SH that had weird limitations like that
<moon-child>
oh--if there are 1-bit shifts then you can maybe go up and then back down
<moon-child>
assuming you don't care about the high bits
ElectronApps has joined #osdev
wikan has joined #osdev
<geist>
Yah that’s my guess why 7 is available. If you can left shift 8 and the last bit into the carry, and then to a shift right with carry then you get a 7 bit shift
wand has quit [Remote host closed the connection]
wand has joined #osdev
sdfgsdfg has joined #osdev
remexre has quit [Remote host closed the connection]
[itchyjunk] has joined #osdev
divine has quit [Read error: Connection reset by peer]
remexre has joined #osdev
xenos1984 has quit [Quit: Leaving.]
the_lanetly_052_ has joined #osdev
wikan has quit [Quit: Client closed]
xenos1984 has joined #osdev
xenos1984 has quit [Quit: Leaving.]
xenos1984 has joined #osdev
vdamewood has joined #osdev
[itchyjunk] has quit [Read error: Connection reset by peer]
bauen1 has quit [Ping timeout: 250 seconds]
darkstarx has joined #osdev
childlikempress has joined #osdev
the_lanetly_052 has joined #osdev
Bitweasil- has joined #osdev
PyR3X_ has joined #osdev
particleflux_ has joined #osdev
moon-child has quit [Killed (NickServ (GHOST command used by childlikempress))]
childlikempress is now known as moon-child
rwb has joined #osdev
_eryjus has joined #osdev
j`ey_ has joined #osdev
z_is_stimky has joined #osdev
j00ru has joined #osdev
dormito10 has joined #osdev
gdd1 has joined #osdev
rustyy_ has joined #osdev
smeso_ has joined #osdev
smeso has quit [Killed (NickServ (GHOST command used by smeso_))]
the_lanetly_052_ has quit [*.net *.split]
dormito has quit [*.net *.split]
rustyy has quit [*.net *.split]
gdd has quit [*.net *.split]
darkstardevx has quit [*.net *.split]
kernelspace has quit [*.net *.split]
nexgen2 has quit [*.net *.split]
gorgonical has quit [*.net *.split]
air has quit [*.net *.split]
amj has quit [*.net *.split]
j00ru_ has quit [*.net *.split]
Mikaku has quit [*.net *.split]
Ameisen has quit [*.net *.split]
eryjus has quit [*.net *.split]
janemba has quit [*.net *.split]
gmodena has quit [*.net *.split]
z_is_stimky_ has quit [*.net *.split]
particleflux has quit [*.net *.split]
Bitweasil has quit [*.net *.split]
rb has quit [*.net *.split]
PyR3X has quit [*.net *.split]
j`ey has quit [*.net *.split]
gorgonical has joined #osdev
gog` has quit [Quit: byee]
janemba has joined #osdev
kernelspace has joined #osdev
Ameisen has joined #osdev
Mikaku has joined #osdev
air has joined #osdev
amj has joined #osdev
nexgen2 has joined #osdev
sortie has joined #osdev
<FireFly>
klange: also that one SNES game with an ARM core in the cartridge
<FireFly>
"ST018 is used for AI functionality in Hayazashi Nidan Morita Shogi 2. It is a 21.47 MHz, 32-bit ARMv3 processor.[9]"
dormito10 has quit [Quit: WeeChat 3.3]
j`ey_ is now known as j`ey
GeDaMo has joined #osdev
pretty_dumm_guy has joined #osdev
fwg has joined #osdev
dormito has joined #osdev
dennis95 has joined #osdev
Arthuria has joined #osdev
m3a has quit [Quit: leaving]
heat has joined #osdev
dormito10 has joined #osdev
dormito has quit [Ping timeout: 240 seconds]
ahalaney has joined #osdev
Arthuria has quit [Ping timeout: 240 seconds]
dormito has joined #osdev
dormito10 has quit [Ping timeout: 250 seconds]
MrBonkers has quit [Quit: ZNC 1.7.5+deb4 - https://znc.in]
bauen1 has joined #osdev
sdfgsdfg has quit [Quit: ZzzZ]
[itchyjunk] has joined #osdev
heat has quit [Remote host closed the connection]
heat has joined #osdev
ElectronApps has quit [Remote host closed the connection]
srjek_ has joined #osdev
dude12312414 has joined #osdev
bauen1 has quit [Ping timeout: 252 seconds]
bauen1 has joined #osdev
Arthuria has joined #osdev
fwg has quit [Ping timeout: 252 seconds]
fwg has joined #osdev
_eryjus has quit [Remote host closed the connection]
eryjus has joined #osdev
_xor has quit [Read error: Connection reset by peer]
_xor has joined #osdev
heat has quit [Ping timeout: 265 seconds]
pretty_dumm_guy has quit [Ping timeout: 252 seconds]
nvmd has joined #osdev
xenos1984 has quit [Quit: Leaving.]
pretty_dumm_guy has joined #osdev
zaquest has quit [Remote host closed the connection]
dude12312414 has quit [Quit: THE RAM IS TOO DAMN HIGH]
Arthuria has quit [Ping timeout: 240 seconds]
ahalaney has quit [Quit: Leaving]
mahmutov has joined #osdev
pretty_dumm_guy has quit [Ping timeout: 256 seconds]
ahalaney has joined #osdev
zaquest has joined #osdev
divine has joined #osdev
dutch has quit [Quit: WeeChat 3.3]
ahalaney has quit [Remote host closed the connection]
dutch has joined #osdev
pretty_dumm_guy has joined #osdev
hbag has quit [Remote host closed the connection]
bauen1 has quit [Ping timeout: 260 seconds]
chibill[m] has joined #osdev
ahalaney has joined #osdev
gareppa has joined #osdev
gareppa has quit [Remote host closed the connection]
rustyy_ has quit [Quit: leaving]
rustyy has joined #osdev
bauen1 has joined #osdev
dennis95 has quit [Quit: Leaving]
freakazoid333 has joined #osdev
hbag has joined #osdev
Bitweasil- is now known as Bitweasil
isaacwoods has joined #osdev
dormito has quit [Ping timeout: 256 seconds]
the_lanetly_052_ has joined #osdev
the_lanetly_052 has quit [Ping timeout: 240 seconds]
m3a has joined #osdev
the_lanetly_052_ has quit [Ping timeout: 240 seconds]
Oli has joined #osdev
ZipCPU has quit [Ping timeout: 265 seconds]
fwg has quit [Quit: .oO( zzZzZzz ...]
ZipCPU has joined #osdev
Oli has quit [Ping timeout: 252 seconds]
Oli has joined #osdev
<geist>
oh huh didn't know about that one
srjek_ has quit [Ping timeout: 252 seconds]
bauen1 has quit [Ping timeout: 256 seconds]
bauen1 has joined #osdev
<Ameisen>
geist - it only has one-bit shift instructions (ASR, LSR, LSL), and SWAP (which swaps nibbles)
<Ameisen>
(I was at the hospital all day yesterday)
<Ameisen>
and BSET/BST, the former sets a bit in SREG, and latter sets a bit from SREG
<Ameisen>
so you can set a bit from a flag in the status register
<Ameisen>
it also has bld (bit load). It can do bitwise stuff but it's very limited, shift-wise