I'm thinking about learning assembly language to program a game, and I want to use the Apple 2gs. I've never really owned one, and only used it few times. I'm intrigued about its graphics and sound, and being able to use 16-bit registers. I'm used to programming in BASIC on Commodores, and would like to use a similar setup, but playing with a 2gs emulator, I'm a little confused.
When first booting the gs with no disk, it goes into BASIC. Is that the same one as the IIe? Is it basically running in emulation mode (same as DOS on a 386+ PC?) How can I access the memory beyond 128Kb, 16-bit registers, new graphics modes, etc? Or do I need to put the computer in 16-bit mode, and for that do I need an OS that supports it?
Hopefully my questions make sense. Appreciate any clarification on this!