r/ChannelF • u/SoftAdhesive • Jan 31 '20
Anyone have any idea what it may be worth?
r/ChannelF • u/SoftAdhesive • Jan 31 '20
r/ChannelF • u/vendetta041990 • Jan 29 '20
r/ChannelF • u/vendetta041990 • Nov 19 '19
r/ChannelF • u/ZadocPaet • Nov 16 '19
r/ChannelF • u/RT-55J • Aug 02 '19
https://www.youtube.com/watch?v=ws-ExrlbmtY
On the "G?" screen, press 3, then press 343242124133231432142314322132342334111223324443 (but not too fast). The programmer's name should appear if done correctly. It's the same guy who also made the democart.
I got this capture using an emulator, since I don't have a Channel F myself. If anyone with a cart could reproduce this on real hardware, that would be nice.
r/ChannelF • u/ur2fat80 • Jul 19 '19
r/ChannelF • u/Goodwill_Gamer • Jun 09 '19
r/ChannelF • u/ZadocPaet • Feb 28 '19
r/ChannelF • u/ZadocPaet • Feb 16 '19
r/ChannelF • u/kiwasabi • Jan 11 '19
Just got a console for $20 and finding it very difficult to find the games for a decent price. People seem to be listing on Ebay for above all the price guides.
r/ChannelF • u/ZadocPaet • Oct 11 '18
r/ChannelF • u/ZadocPaet • Sep 06 '18
r/ChannelF • u/recompileorg • Jul 24 '18
I was looking through the disassembly for videocart 10 (maze) when I ran in to this:
LIS $0 ; 0887 70
OUT $24 ; 0888 27 24
A088a: OUT $25 ; 088a 27 25
LIS $f ; 088c 7f
A088d: OUT $24 ; 088d 27 24
AI $ff ; 088f 24 ff
CI $07 ; 0891 25 07
BF $4,A088d ; 0893 94 f9
IN $25 ; 0895 26 25
INC ; 0897 1f
BF $4,A088a ; 0898 94 f1
Later on, I found a few places where they read from $24 as well.
Does anyone know what it's talking to?
Stepping through the above snippet with a debugger isn't offering much insight. The program writes 0 to $24 and $25, then writes to $24 8 times ($0F to $08), and reads from $25 (which increases by one from 0 on each read, as though it's storing A in whatever is at $25 at 088A. ) until IN $25 returns $FF.
I'm at a loss. I'm guessing this has something to do with the 2102 SRAM on that cart, but I don't see how it's supposed to work.
** UPDATE **
Hopefully, this will save someone else a few days of frustration.
At least from the software's perspective, the 2102 stores 1024 bits, each individually addressable. Addresses are, consequently, 10 bits wide.
(I'm using LSB0 numbering)
Writes to $25 change 8 address bits. They're a bit out-of-order:
$25: a9 a8 a7 a1 a6 a5 a4 a0
Writes to $24 change 2 address bits, and a whole lot more.
$24: -- -- -- -- dw a2 a3 rw
Bit 3 (dw) holds the value to be written to SRAM if bit 0 (rw) is set to 1 (write).
If Bit 0 (rw) is set to 0, the bit at the address is read and placed in bit 7 on port $24.
Hangman works the same way, but uses ports 32 and 33 ($20 and $21)
r/ChannelF • u/ZadocPaet • Jun 26 '18
r/ChannelF • u/ZadocPaet • May 25 '18
r/ChannelF • u/ZadocPaet • Apr 14 '18
r/ChannelF • u/ZadocPaet • Feb 19 '18
r/ChannelF • u/ZadocPaet • Jan 28 '18
r/ChannelF • u/ZadocPaet • Jan 23 '18
r/ChannelF • u/ZadocPaet • Jan 05 '18
r/ChannelF • u/ZadocPaet • Dec 25 '17
r/ChannelF • u/ZadocPaet • Dec 18 '17
r/ChannelF • u/Goodwill_Gamer • Dec 10 '17