Apple II J-Plus Video ROM Notes Written by Nick Westgate, with thanks to Philip Lord Characters in ROM: 00-3F Katakana } 00-7F activated by access to $C05C (annunciator 2 off) 40-7F ASCII } 80-BF ASCII ] 80-FF activated by access to $C05D (annunciator 2 on, set after reset) C0-FF ASCII ] Characters displayed onscreen with annunciator 2 off: 00-3F Katakana - normal 40-7F Katakana - flashing 80-BF ASCII - normal C0-FF ASCII - normal Characters displayed onscreen with annunciator 2 on: 00-3F ASCII - inverse 40-7F ASCII - flashing 80-BF ASCII - normal C0-FF ASCII - normal Japanese katakana at 00: 0 1 2 3 4 5 6 7 8 9 A B C D E F 00 TA CHI TSU TE TO NA NI NU NE NO HA HI FU HE HO MA (full size kana ...) 10 MI MU ME MO YA YU YO RA RI RU RE RO WA N " ' (... Japanese punctuation ...) 20 . [ ] , + WO a i RO WA ' ya yu yo tsu (... WO, small kana, repeated RO WA ', small kana) 30 - A I U E O KA KI KU KE KO SA SHI SU SE SO (-, full size kana) ASCII characters duplicated at 40, 80, C0: 0 1 2 3 4 5 6 7 8 9 A B C D E F 00 @ A B C D E F G H I J K L M N O 10 P Q R S T U V W X Y Z [ \ ] ^ _ 20 ! " # $ % & ' ( ) * + , - . / 30 0 1 2 3 4 5 6 7 8 9 : ; < = > ? Notes: - Full size katakana are represented above in CAPITAL CASE - Small katakana are represented above in lower case - RO WA ' appear twice because [ \ _ are not able to be typed from the keyboard - RO WA ' can be typed in katakana mode via ) * + Japanese Punctuation Key: " dakuten/tenten (voiced mark) ' handakuten (plosive mark) (space) . maru/kuten (full stop) [ kakko/kagikakko (left half bracket) ] kakkotoji/kagikakkotoji (right half bracket) , ten/touten (comma) + nakaguro/potsu/nakaten (middle dot) - bousen/chouon (dash) Decoded Rom Bits: ################################################################ ### ######### ##################### ######## ################### ### ### ##### # # #### ##### ######## ###### #### # ### ## ##### ##### # # ############ ###### ############### # ## # # ### ####### ### #### ####### ############## # ## ##### ###### ######### ##### ###### # ###### ############### ### #### ####### ######## ###### ###### ######## ############## # ## ### ####### ######## ###### ####### ####### ###### ### ##### ################################################################ #### ############################################### ########### ## ####### ########### ####### ############# ##### # ##### ######## #### # #### ########### #### ###### ####### # #### ####### ##### ## ### ####### ### # ####### ######### # ### # ##### ###### ## ### ########## ####### #### # # #### # ## ## # ###### ####### ## ### ######### ######### ### # # ##### ### #### ##### ####### ### ### #### ################ ######## ## ################################################################ ### ############################### ############################ #### ###### ######## ### ##### ####### #### #### ## ############ ######### #### ###### ###### ######## ######### #### #### ####### # #### #### ## ###### ##### ### # ########## ### ##### ###### ####### # ####### ######## ####### # ### ###### #### # ##### ####### ######### ######## ####### # #### ####### ### ######## #### ###### ### ##### ## ################################################################ ################################################## # ###### #### ### ## ### # ##### ####### ### ### ###### # ##### # ### ### ## ### # ##### ####### ### ### ### ####### ############ #### ### ## ### # ##### ### ### ### ### ### ####### ################# ###### ### # # ### ## #### ### ####### ###### ################## ###### ### # # ### # ##### ### ###### ###### ################### ##### #### # #### ###### ##### ##### #################### ################################################################ ################### ######################################### ################### ############################## ######### ################### ################################## #### # ################### ######### ############## ##### ####### # ########### ################# ##### ################## ##### ## ########## # ################ ##### ################# ###### ### ########### ############## #### ################# ###### #### ################################################################ ################################################################ ########## ### #### #################################### ##### #### ### ### ### ### # ###### ############### ######### #### ##### ### ### ### #### ###### #### ######## ### # # # ### ##### ### ####### ############ ## ###### ##### ### # # # ## # ##### ### ###### ############# # ####### ######## ####### # #### ##### ##### ############## ###### #### ##### ## ################################################################ ##################### ###### ################ ###### ####### ### ########## ##### ##### ### ### ##### ##### # ############## #### ##### ### ##### ######## #### ##### ### ## ##### #### # ######### ##### ####### ###### # ### # ############ ####### ######## ###### ###### # ###### # ##### ### ############ ####### ####### ####### ##### ## ##### ## ##### ### ########### ######## ###### ###### ###### #### ## ###### ### ################################################################ ########### #################################################### ### #### ###### #### # #### ###### #### ###### ### # ### ## #### ####### ### ############### ### #### ## # ## ### ### ## ######## #### # #### ## ###### ##### ## ####### # ##### ####### ######## #### # ######## ##### ###### # ######## # #### ######## ######## ###### ####### ##### # ##### ######### ## ### ######## ##### ##### ##### ##### ### #### ##### ### ### # #### ### #### ##### ##### #### # # # # # # # # # # # # # # # # # # # # # # # # # # # ### # # #### # # # #### #### # # ## ##### # # # # # # # # ## # # # # # # # # # # # # # #### # # #### ### #### ##### # #### # # ### # # # # # # # # ### # # # # # # # ## ## # # # # # # # # # # # # # # ## # # # ##### # # ## # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # ### ### # # ##### # # # # ### #### ### #### ### ##### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #### # # #### ### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## ## # ## # # # ### # ### # # # # # # # ##### ##### ##### # # # # # ## # ## # # # # # ## # ## # # # # ## # ## # # # # # # ## # ## # # # # # # ## # ## # # # ##### ##### ##### ##### # # # # # # ## # # # # # # # #### ## # # # # # # # ##### # # # # # # # # # ### # # # ##### # # # # # # # # #### # ## # # # # # # ## ## # # # # # # # # # # # # # ### # # # # # ##### ##### # # # ### # # # # # # # # # # # # # # # # ### # ### ##### # ##### ### ##### # # ## # # # ## # # # # ## # # # # # #### # # # # # # ## ## # # # #### # ## # # # # ##### # # # # # # # # # # # # # # # # ### ### ##### ### # ### ### # ### ### # # ### # # # # # # # # # # # # # # # ##### # # ### #### # # # # # # # # # ##### # # # # # # # # ### ### # # # # ### # #### ### #### ##### ##### #### # # # # # # # # # # # # # # # # # # # # # # # # # # # ### # # #### # # # #### #### # # ## ##### # # # # # # # # ## # # # # # # # # # # # # # #### # # #### ### #### ##### # #### # # ### # # # # # # # # ### # # # # # # # ## ## # # # # # # # # # # # # # # ## # # # ##### # # ## # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # ### ### # # ##### # # # # ### #### ### #### ### ##### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #### # # #### ### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## ## # ## # # # ### # ### # # # # # # # ##### ##### ##### # # # # # ## # ## # # # # # ## # ## # # # # ## # ## # # # # # # ## # ## # # # # # # ## # ## # # # ##### ##### ##### ##### # # # # # # ## # # # # # # # #### ## # # # # # # # ##### # # # # # # # # # ### # # # ##### # # # # # # # # #### # ## # # # # # # ## ## # # # # # # # # # # # # # ### # # # # # ##### ##### # # # ### # # # # # # # # # # # # # # # # ### # ### ##### # ##### ### ##### # # ## # # # ## # # # # ## # # # # # #### # # # # # # ## ## # # # #### # ## # # # # ##### # # # # # # # # # # # # # # # # ### ### ##### ### # ### ### # ### ### # # ### # # # # # # # # # # # # # # # ##### # # ### #### # # # # # # # # # ##### # # # # # # # # ### ### # # # # ### # #### ### #### ##### ##### #### # # # # # # # # # # # # # # # # # # # # # # # # # # # ### # # #### # # # #### #### # # ## ##### # # # # # # # # ## # # # # # # # # # # # # # #### # # #### ### #### ##### # #### # # ### # # # # # # # # ### # # # # # # # ## ## # # # # # # # # # # # # # # ## # # # ##### # # ## # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # ### ### # # ##### # # # # ### #### ### #### ### ##### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #### # # #### ### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## ## # ## # # # ### # ### # # # # # # # ##### ##### ##### # # # # # ## # ## # # # # # ## # ## # # # # ## # ## # # # # # # ## # ## # # # # # # ## # ## # # # ##### ##### ##### ##### # # # # # # ## # # # # # # # #### ## # # # # # # # ##### # # # # # # # # # ### # # # ##### # # # # # # # # #### # ## # # # # # # ## ## # # # # # # # # # # # # # ### # # # # # ##### ##### # # # ### # # # # # # # # # # # # # # # # ### # ### ##### # ##### ### ##### # # ## # # # ## # # # # ## # # # # # #### # # # # # # ## ## # # # #### # ## # # # # ##### # # # # # # # # # # # # # # # # ### ### ##### ### # ### ### # ### ### # # ### # # # # # # # # # # # # # # # ##### # # ### #### # # # # # # # # # ##### # # # # # # # # ### ### # # # #