A net or reg declaration without a range specification is considered 1-bit wide and is a scalar. If a range is specified, then the net or reg becomes a multibit entity known as a vector.
А что означает "скалярный" и "вектор"?
Между прочим, сегодня еще попробовал написать маппер EH8813A, он же маппер 519 в NES 2.0. Делал исключительно с целью запустить хак Dr. Mario II, если кому интересно,
здесь есть его описание, а также его можно скачать.
К моему удивлению, игра даже запустилась с первого раза, единственное что, RBF-файл не собрался с первой попытки из-за мелкой ошибки, которую тут же исправил. Но увы, радость была недолгой, заметил глюк на паузе - портится графика, причем игра даже нормально снимается с паузы (то есть, не зависает) и графика приходит в норму. Потом еще заметил, что в меню 8 in 1 тоже глючит графика.
Я что-то решил сделать сразу полноценную (ну почти) реализацию маппера вместо "упрощенной", предназначенной только для запуска этой игры. Дело в том, что как написанно на сайте CaH4e3-а и на NESdev, этот маппер - многоигровочный, в нем есть некоторый функционал, который нужен многоигровкам, эта игра не использует эти возможности маппера (вроде бы).
Надо попробовать сделать упрощенную реализацию маппера, где будет только переключение банков PRG\CHR, возможно еще управление миррорингом, но эта игра его возможно тоже не использует. Но сегодня заниматься этим уже не буду.