Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update upd7220.c #5

Closed
wants to merge 1 commit into from
Closed

Update upd7220.c #5

wants to merge 1 commit into from

Conversation

plgDavid
Copy link
Contributor

src\emu\video\upd7220.c(1590) : error C2220: warning treated as error - no 'object' file generated
src\emu\video\upd7220.c(1590) : warning C4804: '>>' : unsafe use of type 'bool' in operation
make: *** [obj/vwindowsd/emu/video/upd7220.o] Error 2

Just added a cast, something better obviously needs to be done?

src\emu\video\upd7220.c(1590) : error C2220: warning treated as error - no 'object' file generated
src\emu\video\upd7220.c(1590) : warning C4804: '>>' : unsafe use of type 'bool' in operation
make: *** [obj/vwindowsd/emu/video/upd7220.o] Error 2

Just added a cast, something better obviously needs to be done?
@awjackson awjackson closed this Oct 22, 2014
@plgDavid plgDavid deleted the patch-2 branch October 22, 2014 15:28
cuavas pushed a commit that referenced this pull request Sep 7, 2015
mmicko pushed a commit that referenced this pull request Oct 24, 2015
pullmoll added a commit that referenced this pull request Aug 3, 2016
The frame rate is really 30 frames (60 fields) per second.

Reading memory after cycle #5 after the MAR<- is possible, because
the Alto 2 contains a latch for the most recent RAM dword.
Thanks to the LCM and ContrAlto source for the hint!
cuavas added a commit that referenced this pull request Feb 8, 2017
---------------------
Westinghouse Test Console Serial #5 [Vas Crabb, NekoEd]
@ghost ghost mentioned this pull request Jul 11, 2017
couriersud referenced this pull request Apr 17, 2019
Adjust warning levels and fix a number of topics identified.
@mizapf mizapf mentioned this pull request May 20, 2020
angelosa added a commit that referenced this pull request Jun 10, 2023
-------------------------------
a800.xml: Atrax #1, Atrax #2, Atrax #3, Atrax #4, Atrax #5, Atrax #6, Atrax #8, Atrax #9, Atrax #10, Atrax #11, Atrax #12, Atrax #13, Atrax #15 [Atarimania]
a800.xml: Prince of Persia (AtariMAX i/f), Prince of Persia (SIC! i/f) [AtariAge]

New software list items marked not working
------------------------------------------
a800.xml: Atrax #14, Atrax #16 [Atarimania]
A-Noid33 added a commit to A-Noid33/mame that referenced this pull request Jun 21, 2023
-------------------------------
apple2gs_flop_orig.xml:
Sinbad and the Throne of the Falcon [4AM, Anoid]
Magical Myths [4AM, Anoid]
Rocket Ranger [4AM, Anoid]
Mancala [4AM, Anoid]
Math Wizard [4AM, Anoid]
Geometry [4AM, Anoid]
Strip Poker II [4AM, Anoid]

apple2_flop_orig.xml:
Destiny [4AM, Anoid]
Alternate Reality: The City [4AM, Anoid]
Lunar Explorer [4AM, Anoid]
Guardian [4AM, Anoid]
Copy II Plus (version 9.0 beta 1) [4AM, Anoid]
TimeOut DeskTools (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut DeskTools (Version 1.3) (800K 3.5") [4AM, Anoid]
TimeOut DeskTools (Version 3.1) (800K 3.5") [4AM, Anoid]
TimeOut DeskTools II (Version 1.1) (800K 3.5") [4AM, Anoid]
TimeOut DeskTools II (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut FileMaster (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut FileMaster (Version 1.3) (800K 3.5") [4AM, Anoid]
TimeOut Grammar (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut Graph (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut Graph (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut MacroEase (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut PowerPack (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut QuickSpell (Version 1.6) (800K 3.5") [4AM, Anoid]
TimeOut QuickSpell (Version 2.0) (800K 3.5") [4AM, Anoid]
TimeOut ReportWriter (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut ReportWriter (Version 2.2) (800K 3.5") [4AM, Anoid]
TimeOut ReportWriter (Version 2.52) (800K 3.5") [4AM, Anoid]
TimeOut SideSpread (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut SpreadTools (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut SpreadTools (Version 1.1) (800K 3.5") [4AM, Anoid]
TimeOut SuperFonts (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut SuperFonts (Version 1.1) (800K 3.5") [4AM, Anoid]
TimeOut SuperFonts (Version 3.0) (800K 3.5") [4AM, Anoid]
TimeOut SuperFonts (Version 3.1) (800K 3.5") [4AM, Anoid]
TimeOut SuperForms (Version 1.04) (800K 3.5") [4AM, Anoid]
TimeOut TeleComm (Version 1.1) (800K 3.5") [4AM, Anoid]
TimeOut TeleComm (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut Thesaurus (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut Thesaurus (Version 2.0) (800K 3.5") [4AM, Anoid]
TimeOut UltraMacros (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut UltraMacros (Version 1.7) (800K 3.5") [4AM, Anoid]
TimeOut UltraMacros (Version 3.0) (800K 3.5") [4AM, Anoid]
TimeOut UltraMacros (Version 3.1) (800K 3.5") [4AM, Anoid]
Microzine 32 [4AM, Anoid]
Microzine 40 [4AM, Anoid]
Microzine Jr. 1 [4AM, Anoid]
Games From Around The World mamedev#1: Wari [4AM, Anoid]
Games From Around The World mamedev#2: Kono [4AM, Anoid]
Games From Around The World mamedev#3: Fox & Geese [4AM, Anoid]
Games From Around The World mamedev#4: Seega [4AM, Anoid]
Games From Around The World mamedev#5: Nine Men's Morris [4AM, Anoid]
Games From Around The World mamedev#6: Mu Torere [4AM, Anoid]
Weights and Treasure [4AM, Anoid]
Brain Machine [4AM, Anoid]
First Encounter [4AM, Anoid]
Rock 'N Scroll [4AM, Anoid]
Bez-MX [4AM, Anoid]
The Banking Simulation [4AM, Anoid]
Bezman [4AM, Anoid]
Bezoff [4AM, Anoid]
Bezwars [4AM, Anoid]
Double Trouble [4AM, Anoid]
Nightmare Gallery [4AM, Anoid]
Dragons of Hong Kong [4AM, Anoid]
Apple Puck Man [4AM, Anoid]
Addition Logician (Version 1.0) (800K 3.5") [4AM, Anoid]
Coordinate Math (Version 1.1) (800K 3.5") [4AM, Anoid]
Fun from A to Z (Version 1.0) (800K 3.5") [4AM, Anoid]
Phonics Prime Time: Blends and Digraphs (Version 1.0) (800K 3.5") [4AM, Anoid]
Problem-Solving with Nim (Version 1.0) (800K 3.5") [4AM, Anoid]
Fraction Practice Unlimited (Version 1.2) (800K 3.5") [4AM, Anoid]
The Market Place (Version 1.0) (800K 3.5") [4AM, Anoid]
Time Navigator (Version 1.0) (800K 3.5") [4AM, Anoid]
Stickybear Shapes (800K 3.5") [4AM, Anoid]
Stickybear Word Problems (800K 3.5") [4AM, Anoid]
Stickybear Spellgrabber (800K 3.5") [4AM, Anoid]
Vocabulary Development (800K 3.5") [4AM, Anoid]
Math Word Problems Volume 1: Careers (800K 3.5") [4AM, Anoid]
Math Word Problems Volume 2: Money (800K 3.5") [4AM, Anoid]
Math Word Problems Volume 3: Sports (800K 3.5") [4AM, Anoid]
Math Word Problems Volume 4: Travel (800K 3.5") [4AM, Anoid]
Math Word Problems Volume 6: Our Nation's Capital Washington DC (800K 3.5") [4AM, Anoid]
Reading Comprehension Volume 2: Sports (800K 3.5") [4AM, Anoid]
Reading Comprehension Volume 3: Geography (800K 3.5") [4AM, Anoid]
Reading Comprehension Volume 4: History in the Making (800K 3.5") [4AM, Anoid]
Reading Comprehension Volume 5: Famous People (800K 3.5") [4AM, Anoid]
Reading Comprehension Volume 6: The Olympics (800K 3.5") [4AM, Anoid]
Reading Comprehension Volume 7: United States Presidents (800K 3.5") [4AM, Anoid]
Microzine Jr. 2 [4AM, Anoid]
Microzine Jr. 3 [4AM, Anoid]
Microzine Jr. 4 [4AM, Anoid]
Microzine Jr. 5 [4AM, Anoid]
Microzine Jr. 6 [4AM, Anoid]
Microzine Jr. 7 [4AM, Anoid]
Microzine Jr. 8 [4AM, Anoid]
Microzine Jr. 9 [4AM, Anoid]
Microzine Jr. 10 [4AM, Anoid]
Brainteaser Boulevard [4AM, Anoid]
Snack Attack and Friends [4AM, Anoid]
Arcade Boot Camp [4AM, Anoid]
Cotton Tales (800K 3.5") [4AM, Anoid]
Tank Command [4AM, Anoid]
Bandits [4AM, Anoid]
Cyclod [4AM, Anoid]
Fly Wars [4AM, Anoid]
Jellyfish [4AM, Anoid]
Lemmings [4AM, Anoid]
Minotaur [4AM, Anoid]
Zork I r15-UG3AU5 [4AM, Anoid]
Zork I r26-820803 [4AM, Anoid]
Zork I r75-830929 [4AM, Anoid]
Zork I r75-830929-A [4AM, Anoid]
Zork I r88-840726-B [4AM, Anoid]
Zork I r88-840726-F [4AM, Anoid]
Zork I r88-840726-K [4AM, Anoid]
Zork I r52-871125-2-E [4AM, Anoid]
Zork II r22-830331 [4AM, Anoid]
Zork II r48-840904-B [4AM, Anoid]
Zork III r10-820818 [4AM, Anoid]
Zork III r15-830331 [4AM, Anoid]
Zork III r16-830410-A [4AM, Anoid]
Zork III r17-840727-B [4AM, Anoid]
Zork III r17-840727-K [4AM, Anoid]
Deadline r18-820311 [4AM, Anoid]
Enchanter r10-830810 [4AM, Anoid]
Enchanter r29-860820-K [4AM, Anoid]
Leather Goddesses of Phobos r59-860730-K [4AM, Anoid]
Leather Goddesses of Phobos r4-880405-2H [4AM, Anoid]
Moonmist r4-860918-K [4AM, Anoid]
Planetfall r20-830708 [4AM, Anoid]
Planetfall r26-831014 [4AM, Anoid]
Planetfall r37-851003-H [4AM, Anoid]
Seastalker r15-840501-B [4AM, Anoid]
Seastalker r16-850515-M [4AM, Anoid]
Sherlock r21-871214-2F [4AM, Anoid]
Sorcerer r4-840131-A [4AM, Anoid]
Sorcerer r6-840508-F [4AM, Anoid]
Sorcerer r18-860904-K [4AM, Anoid]
Spellbreaker r63-850916-H [4AM, Anoid]
Starcross r15-820901 [4AM, Anoid]
Suspended r5-830222 [4AM, Anoid]
Witness r13-830524 [4AM, Anoid]
Witness r18-830910 [4AM, Anoid]
Getting Ready to Read and Add [4AM, Anoid]
Memory Building Blocks [4AM, Anoid]
Now You See It, Now You Don't: Pick The Part [4AM, Anoid]
Muppet Word Book [4AM, Anoid]
The Right Turn: Strategies in Problem Solving [4AM, Anoid]
The Royal Rules [4AM, Anoid]
Word-a-Mation: Exploring Word Relationships [4AM, Anoid]
The Stickybear ABC [4AM, Anoid]
Stickybear BASIC [4AM, Anoid]
Stickybear Basket Bounce [4AM, Anoid]
Stickybear Basket Bounce Demo [4AM, Anoid]
Stickybear Bop [4AM, Anoid]
Stickybear Drawing [4AM, Anoid]
Stickybear Math [4AM, Anoid]
Stickybear Math 2 [4AM, Anoid]
Stickybear Music [4AM, Anoid]
Stickybear Numbers [4AM, Anoid]
Stickybear Opposites [4AM, Anoid]
Stickybear Opposites Demo [4AM, Anoid]
Stickybear Parts of Speech [4AM, Anoid]
Stickybear Printer (Version 1) [4AM, Anoid]
Stickybear Printer (Version 2) [4AM, Anoid]
Stickybear Reading [4AM, Anoid]
Stickybear Reading Comprehension [4AM, Anoid]
Stickybear Shapes (Version 1) [4AM, Anoid]
Stickybear Shapes (Version 2) [4AM, Anoid]
Stickybear Spellgrabber [4AM, Anoid]
Stickybear Town Builder [4AM, Anoid]
Stickybear Typing [4AM, Anoid]
Stickybear Word Problems [4AM, Anoid]
Troll First-Start Biographies [4AM, Anoid]
First-Start Writing Program [4AM, Anoid]
Reading for Understanding: Native Americans [4AM, Anoid]
Alphabet Fun: Big and Little Letters [4AM, Anoid]
Troll Sports Math: Math Word Problems for Grades 4-6 [4AM, Anoid]
Troll Printmaker: Holiday Fun [4AM, Anoid]
Troll Math Class Level 1: I Can Add And Subtract [4AM, Anoid]
Troll Math Class Level 2: I Can Carry and Borrow [4AM, Anoid]
Troll Math Class Level 6: Ratio, Proportion, and Percent [4AM, Anoid]
Troll Math Class Level K: I Can Count [4AM, Anoid]
Categorizing: Detective Games [4AM, Anoid]
Animal Homes and Stories [4AM, Anoid]
Let's Learn About Money [4AM, Anoid]
Shop Right! [4AM, Anoid]
The Magic String [4AM, Anoid]
Thunder and Lightning [4AM, Anoid]
Cats and Kittens [4AM, Anoid]
Pecos Bill [4AM, Anoid]
Creatures of the Night [4AM, Anoid]
Birds [4AM, Anoid]
Computer Inspector (Version 1.0) [4AM, Anoid]
Addition Logician (Version 1.0) [4AM, Anoid]
The Lurking Horror r203-870506-M [4AM, Anoid]
Adventures with Fractions (Version 1.0) [4AM, Anoid]
Automotive Technician Mathematics Volume 1: Whole Numbers and Fractions (Version 1.0) [4AM, Anoid]
Automotive Technician Mathematics Volume 2: Decimals and Percents (Version 1.0) [4AM, Anoid]
Circus Math (Version 1.0) [4AM, Anoid]
Computer Generated Mathematics Materials Volume 1: Problem Solving (Version 1.1) [4AM, Anoid]
Computer Generated Mathematics Materials Volume 1: Problem Solving (Version 1.3) [4AM, Anoid]
Computers in Government (Version 1.0) [4AM, Anoid]
Create-A-Base (Version 1.0) [4AM, Anoid]
Early Addition (Version 1.3) [4AM, Anoid]
Elementary Volume 3: Social Studies (Version 4.8) [4AM, Anoid]
Elementary Volume 5: Language Arts (Prefixes) (Version 1.5) [4AM, Anoid]
Elementary Volume 8: Geometry (Points and Angles) (Version 1.0) [4AM, Anoid]
Elementary Volume 9: Geometry (Lines and Triangles) (Version 2.1) [4AM, Anoid]
Elementary Volume 10: Geometry (Quadrilaterals: Area and Perimeter) (Version 1.0) [4AM, Anoid]
Elementary Volume 10: Geometry (Quadrilaterals: Area and Perimeter) (Version 1.1) [4AM, Anoid]
Elementary Volume 12: Language Arts (SIMS) (Version 1.0) [4AM, Anoid]
English Parts of Speech (Version 1.5) [4AM, Anoid]
Estimation (Version 1.0) [4AM, Anoid]
Experiencing Procedures (Version 1.0) [4AM, Anoid]
Exploring Sorting Routines (Version 1.0) [4AM, Anoid]
Extensions to Applesoft BASIC (Version 1.0) [4AM, Anoid]
Extensions to Applesoft BASIC (Version 1.2) [4AM, Anoid]
Genetics (Version 1.1) [4AM, Anoid]
Graphing (Version 1.0) [4AM, Anoid]
Growgins' Fractions (Version 1.0) [4AM, Anoid]
Logic Gates (Version 1.0) [4AM, Anoid]
Master Spell (Version 1.3) [4AM, Anoid]
Mathematics Volume 1: Graphing, Logic, and Equations (Version 3.2) [4AM, Anoid]
Mathematics Volume 2: Measurement (Version 1.2) [4AM, Anoid]
Mathematics Volume 3: Formulas, Shapes, and Skills (Version 1.3) [4AM, Anoid]
Mathematics Volume 3: Formulas, Shapes, and Skills (Version 1.3) (limited boot backup) [4AM, Anoid]
MECC Apple Demonstration (Version 1.1) [4AM, Anoid]
MECC Hi-Res Toolkit (Version 1.0) [4AM, Anoid]
Modeling (Version 1.0) [4AM, Anoid]
Polls and Politics (Version 1.0) [4AM, Anoid]
Probability (Version 1.0) [4AM, Anoid]
Problem-Solving Strategies (Version 1.0) [4AM, Anoid]
Spelling Volume 2: Secondary (Version 2.0) [4AM, Anoid]
Sports Stats (Version 1.0) [4AM, Anoid]
The Three Rs of Microcomputing (Version 1.1) [4AM, Anoid]
cuavas pushed a commit that referenced this pull request Jul 3, 2023
…7/2023 (added 330 items). (#11360)

Also cleaned up formatting, and moved appropriate information to info elements (particularly system requirements, developers and programmers).

New working software list items
-------------------------------
apple2gs_flop_orig.xml:
Geometry [4AM, Anoid]
Magical Myths [4AM, Anoid]
Mancala [4AM, Anoid]
Math Wizard [4AM, Anoid]
Rocket Ranger [4AM, Anoid]
Sinbad and the Throne of the Falcon [4AM, Anoid]
Strip Poker II [4AM, Anoid]

New working software list items
-------------------------------
apple2_flop_orig.xml:
Addition Logician (Version 1.0) (800K 3.5") [4AM, Anoid]
Addition Logician (Version 1.0) [4AM, Anoid]
Adventures with Fractions (Version 1.0) [4AM, Anoid]
Alphabet Fun: Big and Little Letters [4AM, Anoid]
Alternate Reality: The City [4AM, Anoid]
Animal Homes and Stories [4AM, Anoid]
Animal Stories IV [4AM, Anoid]
Apple Puck Man [4AM, Anoid]
Arcade Boot Camp [4AM, Anoid]
Arithmetic Critters (Version 1.0) [4AM, Anoid]
Arizona Mix (Version 1.0) [4AM, Anoid]
Automotive Technician Mathematics Volume 1: Whole Numbers and Fractions (Version 1.0) [4AM, Anoid]
Automotive Technician Mathematics Volume 2: Decimals and Percents (Version 1.0) [4AM, Anoid]
Bandits [4AM, Anoid]
Bez-MX [4AM, Anoid]
Bezman [4AM, Anoid]
Bezoff [4AM, Anoid]
Bezwars [4AM, Anoid]
Birds [4AM, Anoid]
Brain Machine [4AM, Anoid]
Brainteaser Boulevard [4AM, Anoid]
Building Better Language Skills: Adjectives and Adverbs [4AM, Anoid]
Building Better Language Skills: Nouns [4AM, Anoid]
Calendar [4AM, Anoid]
Capitalization [4AM, Anoid]
Categorizing: Detective Games [4AM, Anoid]
Cats and Kittens [4AM, Anoid]
Chemistry: Balancing Equations (Version 1.0) [4AM, Anoid]
Chemistry: The Periodic Table (Version 1.0) [4AM, Anoid]
Circus Math (Version 1.0) [4AM, Anoid]
Clock Works (Version 1.0) [4AM, Anoid]
CommuniKeys (Version 1.0) [4AM, Anoid]
Computer Generated Mathematics Materials Volume 1: Problem Solving (Version 1.1) [4AM, Anoid]
Computer Generated Mathematics Materials Volume 1: Problem Solving (Version 1.3) [4AM, Anoid]
Computer Inspector (Version 1.0) [4AM, Anoid]
Computers in Government (Version 1.0) [4AM, Anoid]
Conquering Math Worksheet Generator (Version 1.0) [4AM, Anoid]
Conquering Percents (Version 1.0) [4AM, Anoid]
Conquering Ratios and Proportions (Version 1.1) [4AM, Anoid]
Coordinate Math (Version 1.0) [4AM, Anoid]
Coordinate Math (Version 1.1) (800K 3.5") [4AM, Anoid]
Copy II Plus (version 9.0 beta 1) [4AM, Anoid]
Cotton Tales (800K 3.5") [4AM, Anoid]
Counting Coins [4AM, Anoid]
Counting Critters (Version 1.0) [4AM, Anoid]
Create-A-Base (Version 1.0) [4AM, Anoid]
Creatures of the Night [4AM, Anoid]
Cyclod [4AM, Anoid]
Dataquest: Sampler (Version 1.0) [4AM, Anoid]
Deadline r18-820311 [4AM, Anoid]
Desktop Zoo [4AM, Anoid]
Destiny [4AM, Anoid]
Dog Sled Ambassadors (Version 1.0) [4AM, Anoid]
Double Trouble [4AM, Anoid]
Dragons of Hong Kong [4AM, Anoid]
Early Addition (Version 1.3) [4AM, Anoid]
Elementary Volume 10: Geometry (Quadrilaterals: Area and Perimeter) (Version 1.0) [4AM, Anoid]
Elementary Volume 10: Geometry (Quadrilaterals: Area and Perimeter) (Version 1.1) [4AM, Anoid]
Elementary Volume 12: Language Arts (SIMS) (Version 1.0) [4AM, Anoid]
Elementary Volume 3: Social Studies (Version 4.8) [4AM, Anoid]
Elementary Volume 5: Language Arts (Prefixes) (Version 1.5) [4AM, Anoid]
Elementary Volume 8: Geometry (Points and Angles) (Version 1.0) [4AM, Anoid]
Elementary Volume 9: Geometry (Lines and Triangles) (Version 2.1) [4AM, Anoid]
Enchanter r10-830810 [4AM, Anoid]
Enchanter r29-860820-K [4AM, Anoid]
English Parts of Speech (Version 1.5) [4AM, Anoid]
Equation Math (Version 1.0) [4AM, Anoid]
Estimation (Version 1.0) [4AM, Anoid]
Estimation: Quick Solve II (Version 1.0) [4AM, Anoid]
Experiencing Procedures (Version 1.0) [4AM, Anoid]
Exploring Sorting Routines (Version 1.0) [4AM, Anoid]
Extensions to Applesoft BASIC (Version 1.0) [4AM, Anoid]
Extensions to Applesoft BASIC (Version 1.2) [4AM, Anoid]
First Encounter [4AM, Anoid]
First-Start Writing Program [4AM, Anoid]
Fly Wars [4AM, Anoid]
Fraction Concepts, Inc. (Version 1.2) [4AM, Anoid]
Fraction Practice Unlimited (Version 1.0) [4AM, Anoid]
Fraction Practice Unlimited (Version 1.2) (800K 3.5") [4AM, Anoid]
Fun from A to Z (Version 1.0) (800K 3.5") [4AM, Anoid]
Fun from A to Z (Version 1.0) [4AM, Anoid]
Games From Around The World #1: Wari [4AM, Anoid]
Games From Around The World #2: Kono [4AM, Anoid]
Games From Around The World #3: Fox & Geese [4AM, Anoid]
Games From Around The World #4: Seega [4AM, Anoid]
Games From Around The World #5: Nine Men's Morris [4AM, Anoid]
Games From Around The World #6: Mu Torere [4AM, Anoid]
Genetics (Version 1.1) [4AM, Anoid]
Getting Ready to Read and Add [4AM, Anoid]
Ghost Writer (Version 1.0) [4AM, Anoid]
Granny Applebee's Cookie Factory [4AM, Anoid]
Graphing (Version 1.0) [4AM, Anoid]
Growgins' Fractions (Version 1.0) [4AM, Anoid]
Guardian [4AM, Anoid]
Hugo Hound's Vowel Sounds: Long Vowels [4AM, Anoid]
Inferential Anne: Level II [4AM, Anoid]
Instant Survey (Version 1.0) [4AM, Anoid]
It's About Time [4AM, Anoid]
Jellyfish [4AM, Anoid]
Jenny's Journeys (Version 1.0) [4AM, Anoid]
Keyboarding Master (Version 1.0) [4AM, Anoid]
Kinder Critters: Address and Phone Number [4AM, Anoid]
Kinder Critters: Letters and Patterns [4AM, Anoid]
LabelMaker (Version 1.0) [4AM, Anoid]
Leather Goddesses of Phobos r4-880405-2H [4AM, Anoid]
Leather Goddesses of Phobos r59-860730-K [4AM, Anoid]
Lemmings [4AM, Anoid]
Let's Learn About Money [4AM, Anoid]
Logic Gates (Version 1.0) [4AM, Anoid]
Lunar Explorer [4AM, Anoid]
MECC Apple Demonstration (Version 1.1) [4AM, Anoid]
MECC Dataquest: Europe and the Soviet Union (Version 1.0) [4AM, Anoid]
MECC Dataquest: Latin America (Version 1.0) [4AM, Anoid]
MECC Dataquest: Middle East and North Africa (Version 1.0) [4AM, Anoid]
MECC Dataquest: North American Mammals (Version 1.1) [4AM, Anoid]
MECC Dataquest: The Presidents (Version 1.1) [4AM, Anoid]
MECC Dataquest: The Presidents (Version 1.2) [4AM, Anoid]
MECC Dataquest: The World Community (Version 1.1) [4AM, Anoid]
MECC Editor (Version 1.0) [4AM, Anoid]
MECC Graph (Version 1.1) [4AM, Anoid]
MECC Graphing Primer (Version 1.0) [4AM, Anoid]
MECC Hi-Res Toolkit (Version 1.0) [4AM, Anoid]
MECC Outliner (Version 1.0) [4AM, Anoid]
MECC Stuff and Fetch (Version 1.0) [4AM, Anoid]
MECC Write Start (Version 1.2) [4AM, Anoid]
MECC Writer (Version 1.2) [4AM, Anoid]
Marty's Family Reader [4AM, Anoid]
Marty's Reading Workout [4AM, Anoid]
Master Spell (Version 1.3) [4AM, Anoid]
Math Word Problems Volume 1: Careers (800K 3.5") [4AM, Anoid]
Math Word Problems Volume 2: Money (800K 3.5") [4AM, Anoid]
Math Word Problems Volume 3: Sports (800K 3.5") [4AM, Anoid]
Math Word Problems Volume 4: Travel (800K 3.5") [4AM, Anoid]
Math Word Problems Volume 6: Our Nation's Capital Washington DC (800K 3.5") [4AM, Anoid]
Mathematics Volume 1: Graphing, Logic, and Equations (Version 3.2) [4AM, Anoid]
Mathematics Volume 2: Measurement (Version 1.2) [4AM, Anoid]
Mathematics Volume 3: Formulas, Shapes, and Skills (Version 1.3) (limited boot backup) [4AM, Anoid]
Mathematics Volume 3: Formulas, Shapes, and Skills (Version 1.3) [4AM, Anoid]
Mathosaurus: Computation [4AM, Anoid]
Memory Building Blocks [4AM, Anoid]
Microzine 32 [4AM, Anoid]
Microzine 40 [4AM, Anoid]
Microzine Jr. 1 [4AM, Anoid]
Microzine Jr. 10 [4AM, Anoid]
Microzine Jr. 2 [4AM, Anoid]
Microzine Jr. 3 [4AM, Anoid]
Microzine Jr. 4 [4AM, Anoid]
Microzine Jr. 5 [4AM, Anoid]
Microzine Jr. 6 [4AM, Anoid]
Microzine Jr. 7 [4AM, Anoid]
Microzine Jr. 8 [4AM, Anoid]
Microzine Jr. 9 [4AM, Anoid]
Minotaur [4AM, Anoid]
Modeling (Version 1.0) [4AM, Anoid]
Moonmist r4-860918-K [4AM, Anoid]
Multiplication Puzzles (Version 1.0) [4AM, Anoid]
Muppet Word Book [4AM, Anoid]
Mystery Matter (Version 1.0) [4AM, Anoid]
Mystery Objects (Version 1.0) [4AM, Anoid]
Nightmare Gallery [4AM, Anoid]
Now You See It, Now You Don't: Pick The Part [4AM, Anoid]
Numberball [4AM, Anoid]
Odell Lake (Version 1.0) [4AM, Anoid]
Odell Lake (Version 1.2) [4AM, Anoid]
Oliver's Crosswords [4AM, Anoid]
Patterns (Version 1.0) [4AM, Anoid]
Pecos Bill [4AM, Anoid]
Phonics Prime Time: Blends and Digraphs (Version 1.0) (800K 3.5") [4AM, Anoid]
Planetfall r20-830708 [4AM, Anoid]
Planetfall r26-831014 [4AM, Anoid]
Planetfall r37-851003-H [4AM, Anoid]
Polls and Politics (Version 1.0) [4AM, Anoid]
Probability (Version 1.0) [4AM, Anoid]
Problem-Solving Strategies (Version 1.0) [4AM, Anoid]
Problem-Solving with Nim (Version 1.0) (800K 3.5") [4AM, Anoid]
Quilting Bee (Version 1.0) [4AM, Anoid]
Quotient Quest (Version 1.0) [4AM, Anoid]
Reader's Treasure Chest [4AM, Anoid]
Reading Comprehension Volume 2: Sports (800K 3.5") [4AM, Anoid]
Reading Comprehension Volume 3: Geography (800K 3.5") [4AM, Anoid]
Reading Comprehension Volume 4: History in the Making (800K 3.5") [4AM, Anoid]
Reading Comprehension Volume 5: Famous People (800K 3.5") [4AM, Anoid]
Reading Comprehension Volume 6: The Olympics (800K 3.5") [4AM, Anoid]
Reading Comprehension Volume 7: United States Presidents (800K 3.5") [4AM, Anoid]
Reading for Understanding: Native Americans [4AM, Anoid]
Real Math: Level I [4AM, Anoid]
Real Math: Level II [4AM, Anoid]
Real Math: Level III [4AM, Anoid]
Rock 'N Scroll [4AM, Anoid]
Seastalker r15-840501-B [4AM, Anoid]
Seastalker r16-850515-M [4AM, Anoid]
Shapes and Patterns [4AM, Anoid]
Sherlock r21-871214-2F [4AM, Anoid]
Shop Right! [4AM, Anoid]
Show Time (Version 1.1) [4AM, Anoid]
Snack Attack and Friends [4AM, Anoid]
Sorcerer r18-860904-K [4AM, Anoid]
Sorcerer r4-840131-A [4AM, Anoid]
Sorcerer r6-840508-F [4AM, Anoid]
Space Station Freedom (Version 1.0) [4AM, Anoid]
Space Subtraction (Version 1.0) [4AM, Anoid]
Spellbreaker r63-850916-H [4AM, Anoid]
Spelling Press (Version 1.1) [4AM, Anoid]
Spelling Volume 2: Secondary (Version 2.0) [4AM, Anoid]
Sports Stats (Version 1.0) [4AM, Anoid]
Starcross r15-820901 [4AM, Anoid]
Stickybear BASIC [4AM, Anoid]
Stickybear Basket Bounce Demo [4AM, Anoid]
Stickybear Basket Bounce [4AM, Anoid]
Stickybear Bop [4AM, Anoid]
Stickybear Drawing [4AM, Anoid]
Stickybear Math 2 [4AM, Anoid]
Stickybear Math [4AM, Anoid]
Stickybear Music [4AM, Anoid]
Stickybear Numbers [4AM, Anoid]
Stickybear Opposites Demo [4AM, Anoid]
Stickybear Opposites [4AM, Anoid]
Stickybear Parts of Speech [4AM, Anoid]
Stickybear Printer (Version 1) [4AM, Anoid]
Stickybear Printer (Version 2) [4AM, Anoid]
Stickybear Reading Comprehension [4AM, Anoid]
Stickybear Reading [4AM, Anoid]
Stickybear Shapes (800K 3.5") [4AM, Anoid]
Stickybear Shapes (Version 1) [4AM, Anoid]
Stickybear Shapes (Version 2) [4AM, Anoid]
Stickybear Spellgrabber (800K 3.5") [4AM, Anoid]
Stickybear Spellgrabber [4AM, Anoid]
Stickybear Town Builder [4AM, Anoid]
Stickybear Typing [4AM, Anoid]
Stickybear Word Problems (800K 3.5") [4AM, Anoid]
Stickybear Word Problems [4AM, Anoid]
Study Guide (Version 1.5) [4AM, Anoid]
Subtraction Puzzles (Version 1.0) [4AM, Anoid]
Suspended r5-830222 [4AM, Anoid]
Tank Command [4AM, Anoid]
Teacher Option Organizer (Version 1.1) [4AM, Anoid]
Teaching Scientific Inquiry (Version 1.0) [4AM, Anoid]
The Banking Simulation [4AM, Anoid]
The Lurking Horror r203-870506-M [4AM, Anoid]
The Magic String [4AM, Anoid]
The Market Place (Version 1.0) (800K 3.5") [4AM, Anoid]
The Market Place (Version 1.0) [4AM, Anoid]
The Oregon Trail (Version 1.4) [4AM, Anoid]
The Right Turn: Strategies in Problem Solving [4AM, Anoid]
The Royal Rules [4AM, Anoid]
The Stickybear ABC [4AM, Anoid]
The Three Rs of Microcomputing (Version 1.1) [4AM, Anoid]
Thunder and Lightning [4AM, Anoid]
Time Navigator (Version 1.0) (800K 3.5") [4AM, Anoid]
Time Navigator (Version 1.0) [4AM, Anoid]
Time Navigator Leaps Back (Version 1.0) [4AM, Anoid]
TimeOut DeskTools (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut DeskTools (Version 1.3) (800K 3.5") [4AM, Anoid]
TimeOut DeskTools (Version 3.1) (800K 3.5") [4AM, Anoid]
TimeOut DeskTools II (Version 1.1) (800K 3.5") [4AM, Anoid]
TimeOut DeskTools II (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut FileMaster (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut FileMaster (Version 1.3) (800K 3.5") [4AM, Anoid]
TimeOut Grammar (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut Graph (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut Graph (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut MacroEase (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut PowerPack (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut QuickSpell (Version 1.6) (800K 3.5") [4AM, Anoid]
TimeOut QuickSpell (Version 2.0) (800K 3.5") [4AM, Anoid]
TimeOut ReportWriter (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut ReportWriter (Version 2.2) (800K 3.5") [4AM, Anoid]
TimeOut ReportWriter (Version 2.52) (800K 3.5") [4AM, Anoid]
TimeOut SideSpread (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut SpreadTools (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut SpreadTools (Version 1.1) (800K 3.5") [4AM, Anoid]
TimeOut SuperFonts (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut SuperFonts (Version 1.1) (800K 3.5") [4AM, Anoid]
TimeOut SuperFonts (Version 3.0) (800K 3.5") [4AM, Anoid]
TimeOut SuperFonts (Version 3.1) (800K 3.5") [4AM, Anoid]
TimeOut SuperForms (Version 1.04) (800K 3.5") [4AM, Anoid]
TimeOut TeleComm (Version 1.1) (800K 3.5") [4AM, Anoid]
TimeOut TeleComm (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut Thesaurus (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut Thesaurus (Version 2.0) (800K 3.5") [4AM, Anoid]
TimeOut UltraMacros (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut UltraMacros (Version 1.7) (800K 3.5") [4AM, Anoid]
TimeOut UltraMacros (Version 3.0) (800K 3.5") [4AM, Anoid]
TimeOut UltraMacros (Version 3.1) (800K 3.5") [4AM, Anoid]
Top Readers' Club: Grade 2 [4AM, Anoid]
Top Readers' Club: Grade 3 [4AM, Anoid]
Top Readers' Club: Grade 4 [4AM, Anoid]
Top Readers' Club: Grade 5 [4AM, Anoid]
Troll First-Start Biographies [4AM, Anoid]
Troll Math Class Level 1: I Can Add And Subtract [4AM, Anoid]
Troll Math Class Level 2: I Can Carry and Borrow [4AM, Anoid]
Troll Math Class Level 6: Ratio, Proportion, and Percent [4AM, Anoid]
Troll Math Class Level K: I Can Count [4AM, Anoid]
Troll Printmaker: Holiday Fun [4AM, Anoid]
Troll Sports Math: Math Word Problems for Grades 4-6 [4AM, Anoid]
Uncle Clyde's Consonant Slides: Beginning Consonants [4AM, Anoid]
Uncle Clyde's Consonant Slides: Blends and Digraphs [4AM, Anoid]
Uncle Clyde's Consonant Slides: Ending Consonants [4AM, Anoid]
Vacation Nation Travel (Version 1.0) [4AM, Anoid]
Vocabulary Development (800K 3.5") [4AM, Anoid]
Weights and Treasure [4AM, Anoid]
Witness r13-830524 [4AM, Anoid]
Witness r18-830910 [4AM, Anoid]
Wood Car Rally (Version 1.0) [4AM, Anoid]
Woolly Bounce (Version 1.0) [4AM, Anoid]
Word Processing on the Apple (Version 2.0) [4AM, Anoid]
Word-a-Mation: Exploring Word Relationships [4AM, Anoid]
Zork I r15-UG3AU5 [4AM, Anoid]
Zork I r26-820803 [4AM, Anoid]
Zork I r52-871125-2-E [4AM, Anoid]
Zork I r75-830929 [4AM, Anoid]
Zork I r75-830929-A [4AM, Anoid]
Zork I r88-840726-B [4AM, Anoid]
Zork I r88-840726-F [4AM, Anoid]
Zork I r88-840726-K [4AM, Anoid]
Zork II r22-830331 [4AM, Anoid]
Zork II r48-840904-B [4AM, Anoid]
Zork III r10-820818 [4AM, Anoid]
Zork III r15-830331 [4AM, Anoid]
Zork III r16-830410-A [4AM, Anoid]
Zork III r17-840727-B [4AM, Anoid]
Zork III r17-840727-K [4AM, Anoid]
Zoyon Patrol (Version 1.0) [4AM, Anoid]
lkundrak added a commit to lkundrak/mame-altos586 that referenced this pull request Oct 29, 2023
Otherwise imgtool gets unhappy with IMD images:

  Starting program: ./imgtool identify ./altos586/SDX-586.IMD
  ...
  Program received signal SIGSEGV, Segmentation fault.
  0x0000000000000000 in ?? ()
  (gdb) bt
  #0  0x0000000000000000 in ?? ()
  mamedev#1  0x000000000025d426 in bml3_diskimage_open (image=..., dummy=...)
      at .../src/tools/imgtool/modules/bml3.cpp:520
  mamedev#2  0x000000000024807d in imgtool_floppy_open_internal (stream=..., image=...)
      at .../src/tools/imgtool/iflopimg.cpp:83
  mamedev#3  imgtool_floppy_open (image=..., stream=...)
      at .../src/tools/imgtool/iflopimg.cpp:101
  mamedev#4  0x000000000024bbdf in imgtool::image::internal_open
      (module=module@entry=0x302320, filename="./altos586/SDX-586.IMD",
      read_or_write=read_or_write@entry=0, createopts=createopts@entry=0x0,
      outimg=std::unique_ptr<imgtool::image> = {...})
      at .../src/tools/imgtool/imgtool.cpp:986
  mamedev#5  0x000000000024bd19 in imgtool::image::open (module=module@entry=0x302320,
      filename="./altos586/SDX-586.IMD", read_or_write=read_or_write@entry=0,
      outimg=std::unique_ptr<imgtool::image> = {...})
      at .../src/tools/imgtool/imgtool.cpp:1010
  mamedev#6  0x0000000000250413 in evaluate_module (fname=fname@entry=0x2fa610
      "./altos586/SDX-586.IMD", module=0x302320, result=@0x7fffffffd4dc: 0)
      at .../src/tools/imgtool/imgtool.cpp:271
  mamedev#7  0x000000000025075f in imgtool::image::identify_file (fname=0x2fa610
      "./altos586/SDX-586.IMD", modules=modules@entry=0x7fffffffd5d0, count=127,
      count@entry=128)
      at/usr/include/c++/13/bits/unique_ptr.h:199
  mamedev#8  0x000000000025382e in cmd_identify (c=0x229d50 <cmds+400>, argc=<optimized
      out>, argv=0x7fffffffda00)
      at .../src/tools/imgtool/main.cpp:578
  mamedev#9  0x0000000000253efc in main (argc=3, argv=0x7fffffffd9f0)
      at .../src/tools/imgtool/main.cpp:939
  (gdb) up
  mamedev#1  0x000000000025d426 in bml3_diskimage_open (image=..., dummy=...)
      at .../src/tools/imgtool/modules/bml3.cpp:520
  520             int sectors_per_track = callbacks->get_sectors_per_track(floppy, 0, 20);
  (gdb) print *callbacks
  $2 = {read_sector = 0x28de1c <imd_read_sector(...)>,
      write_sector = 0x0,
      read_indexed_sector = 0x28de03 <imd_read_indexed_sector(...)>,
      write_indexed_sector = 0x28de35 <imd_write_indexed_sector(...)>,
      read_track = 0x0,
      write_track = 0x0,
      format_track = 0x0,
      post_format = 0x0,
      get_heads_per_disk = 0x28dfef <imd_get_heads_per_disk(...)>,
      get_tracks_per_disk = 0x28dfff <imd_get_tracks_per_disk(...)>,
      get_sectors_per_track = 0x0,
      get_track_size = 0x0,
      get_sector_length = 0x28dd1c <imd_get_sector_length(...)>,
      get_indexed_sector_info = 0x28d95c <imd_get_indexed_sector_info(...)>,
      get_track_data_offset = 0x0}
  (gdb)

With patch applied:

  $ ./imgtool identify ./altos586/SDX-586.IMD

  imd_vzdos IMD floppy disk image (VZ-DOS format)
  imd_dgndos IMD floppy disk image (Dragon DOS format)
lkundrak added a commit to lkundrak/mame-altos586 that referenced this pull request Oct 29, 2023
Otherwise imgtool gets unhappy with IMD images:

  Starting program: ./imgtool identify ./altos586/SDX-586.IMD
  ...
  Program received signal SIGSEGV, Segmentation fault.
  0x0000000000000000 in ?? ()
  (gdb) bt
  #0  0x0000000000000000 in ?? ()
  mamedev#1  0x000000000025d426 in bml3_diskimage_open (image=..., dummy=...)
      at .../src/tools/imgtool/modules/bml3.cpp:520
  mamedev#2  0x000000000024807d in imgtool_floppy_open_internal (stream=..., image=...)
      at .../src/tools/imgtool/iflopimg.cpp:83
  mamedev#3  imgtool_floppy_open (image=..., stream=...)
      at .../src/tools/imgtool/iflopimg.cpp:101
  mamedev#4  0x000000000024bbdf in imgtool::image::internal_open
      (module=module@entry=0x302320, filename="./altos586/SDX-586.IMD",
      read_or_write=read_or_write@entry=0, createopts=createopts@entry=0x0,
      outimg=std::unique_ptr<imgtool::image> = {...})
      at .../src/tools/imgtool/imgtool.cpp:986
  mamedev#5  0x000000000024bd19 in imgtool::image::open (module=module@entry=0x302320,
      filename="./altos586/SDX-586.IMD", read_or_write=read_or_write@entry=0,
      outimg=std::unique_ptr<imgtool::image> = {...})
      at .../src/tools/imgtool/imgtool.cpp:1010
  mamedev#6  0x0000000000250413 in evaluate_module (fname=fname@entry=0x2fa610
      "./altos586/SDX-586.IMD", module=0x302320, result=@0x7fffffffd4dc: 0)
      at .../src/tools/imgtool/imgtool.cpp:271
  mamedev#7  0x000000000025075f in imgtool::image::identify_file (fname=0x2fa610
      "./altos586/SDX-586.IMD", modules=modules@entry=0x7fffffffd5d0, count=127,
      count@entry=128)
      at/usr/include/c++/13/bits/unique_ptr.h:199
  mamedev#8  0x000000000025382e in cmd_identify (c=0x229d50 <cmds+400>, argc=<optimized
      out>, argv=0x7fffffffda00)
      at .../src/tools/imgtool/main.cpp:578
  mamedev#9  0x0000000000253efc in main (argc=3, argv=0x7fffffffd9f0)
      at .../src/tools/imgtool/main.cpp:939
  (gdb) up
  mamedev#1  0x000000000025d426 in bml3_diskimage_open (image=..., dummy=...)
      at .../src/tools/imgtool/modules/bml3.cpp:520
  520             int sectors_per_track = callbacks->get_sectors_per_track(floppy, 0, 20);
  (gdb) print *callbacks
  $2 = {read_sector = 0x28de1c <imd_read_sector(...)>,
      write_sector = 0x0,
      read_indexed_sector = 0x28de03 <imd_read_indexed_sector(...)>,
      write_indexed_sector = 0x28de35 <imd_write_indexed_sector(...)>,
      read_track = 0x0,
      write_track = 0x0,
      format_track = 0x0,
      post_format = 0x0,
      get_heads_per_disk = 0x28dfef <imd_get_heads_per_disk(...)>,
      get_tracks_per_disk = 0x28dfff <imd_get_tracks_per_disk(...)>,
      get_sectors_per_track = 0x0,
      get_track_size = 0x0,
      get_sector_length = 0x28dd1c <imd_get_sector_length(...)>,
      get_indexed_sector_info = 0x28d95c <imd_get_indexed_sector_info(...)>,
      get_track_data_offset = 0x0}
  (gdb)

With patch applied:

  $ ./imgtool identify ./altos586/SDX-586.IMD

  imd_vzdos IMD floppy disk image (VZ-DOS format)
  imd_dgndos IMD floppy disk image (Dragon DOS format)
lkundrak added a commit to lkundrak/mame-altos586 that referenced this pull request Oct 29, 2023
…er_track()

The crash:

  Starting program: ./imgtool identify ./altos586/SDX-586.IMD
  ...
  Program received signal SIGSEGV, Segmentation fault.
  0x0000000000000000 in ?? ()
  (gdb) bt
  #0  0x0000000000000000 in ?? ()
  mamedev#1  0x000000000025d426 in bml3_diskimage_open (image=..., dummy=...)
      at .../src/tools/imgtool/modules/bml3.cpp:520
  mamedev#2  0x000000000024807d in imgtool_floppy_open_internal (stream=..., image=...)
      at .../src/tools/imgtool/iflopimg.cpp:83
  mamedev#3  imgtool_floppy_open (image=..., stream=...)
      at .../src/tools/imgtool/iflopimg.cpp:101
  mamedev#4  0x000000000024bbdf in imgtool::image::internal_open
      (module=module@entry=0x302320, filename="./altos586/SDX-586.IMD",
      read_or_write=read_or_write@entry=0, createopts=createopts@entry=0x0,
      outimg=std::unique_ptr<imgtool::image> = {...})
      at .../src/tools/imgtool/imgtool.cpp:986
  mamedev#5  0x000000000024bd19 in imgtool::image::open (module=module@entry=0x302320,
      filename="./altos586/SDX-586.IMD", read_or_write=read_or_write@entry=0,
      outimg=std::unique_ptr<imgtool::image> = {...})
      at .../src/tools/imgtool/imgtool.cpp:1010
  mamedev#6  0x0000000000250413 in evaluate_module (fname=fname@entry=0x2fa610
      "./altos586/SDX-586.IMD", module=0x302320, result=@0x7fffffffd4dc: 0)
      at .../src/tools/imgtool/imgtool.cpp:271
  mamedev#7  0x000000000025075f in imgtool::image::identify_file (fname=0x2fa610
      "./altos586/SDX-586.IMD", modules=modules@entry=0x7fffffffd5d0, count=127,
      count@entry=128)
      at/usr/include/c++/13/bits/unique_ptr.h:199
  mamedev#8  0x000000000025382e in cmd_identify (c=0x229d50 <cmds+400>, argc=<optimized
      out>, argv=0x7fffffffda00)
      at .../src/tools/imgtool/main.cpp:578
  mamedev#9  0x0000000000253efc in main (argc=3, argv=0x7fffffffd9f0)
      at .../src/tools/imgtool/main.cpp:939
  (gdb) up
  mamedev#1  0x000000000025d426 in bml3_diskimage_open (image=..., dummy=...)
      at .../src/tools/imgtool/modules/bml3.cpp:520
  520             int sectors_per_track = callbacks->get_sectors_per_track(floppy, 0, 20);
  (gdb) print *callbacks
  $2 = {read_sector = 0x28de1c <imd_read_sector(...)>,
      write_sector = 0x0,
      read_indexed_sector = 0x28de03 <imd_read_indexed_sector(...)>,
      write_indexed_sector = 0x28de35 <imd_write_indexed_sector(...)>,
      read_track = 0x0,
      write_track = 0x0,
      format_track = 0x0,
      post_format = 0x0,
      get_heads_per_disk = 0x28dfef <imd_get_heads_per_disk(...)>,
      get_tracks_per_disk = 0x28dfff <imd_get_tracks_per_disk(...)>,
      get_sectors_per_track = 0x0,
      get_track_size = 0x0,
      get_sector_length = 0x28dd1c <imd_get_sector_length(...)>,
      get_indexed_sector_info = 0x28d95c <imd_get_indexed_sector_info(...)>,
      get_track_data_offset = 0x0}
  (gdb)

With patch applied:

  $ ./imgtool identify ./altos586/SDX-586.IMD

  imd_vzdos IMD floppy disk image (VZ-DOS format)
  imd_dgndos IMD floppy disk image (Dragon DOS format)
lkundrak added a commit to lkundrak/mame-altos586 that referenced this pull request Oct 29, 2023
…er_track()

The crash:

  Starting program: ./imgtool identify ./altos586/SDX-586.IMD
  ...
  Program received signal SIGSEGV, Segmentation fault.
  0x0000000000000000 in ?? ()
  (gdb) bt
  #0  0x0000000000000000 in ?? ()
  mamedev#1  0x000000000025d426 in bml3_diskimage_open (image=..., dummy=...)
      at .../src/tools/imgtool/modules/bml3.cpp:520
  mamedev#2  0x000000000024807d in imgtool_floppy_open_internal (stream=..., image=...)
      at .../src/tools/imgtool/iflopimg.cpp:83
  mamedev#3  imgtool_floppy_open (image=..., stream=...)
      at .../src/tools/imgtool/iflopimg.cpp:101
  mamedev#4  0x000000000024bbdf in imgtool::image::internal_open
      (module=module@entry=0x302320, filename="./altos586/SDX-586.IMD",
      read_or_write=read_or_write@entry=0, createopts=createopts@entry=0x0,
      outimg=std::unique_ptr<imgtool::image> = {...})
      at .../src/tools/imgtool/imgtool.cpp:986
  mamedev#5  0x000000000024bd19 in imgtool::image::open (module=module@entry=0x302320,
      filename="./altos586/SDX-586.IMD", read_or_write=read_or_write@entry=0,
      outimg=std::unique_ptr<imgtool::image> = {...})
      at .../src/tools/imgtool/imgtool.cpp:1010
  mamedev#6  0x0000000000250413 in evaluate_module (fname=fname@entry=0x2fa610
      "./altos586/SDX-586.IMD", module=0x302320, result=@0x7fffffffd4dc: 0)
      at .../src/tools/imgtool/imgtool.cpp:271
  mamedev#7  0x000000000025075f in imgtool::image::identify_file (fname=0x2fa610
      "./altos586/SDX-586.IMD", modules=modules@entry=0x7fffffffd5d0, count=127,
      count@entry=128)
      at/usr/include/c++/13/bits/unique_ptr.h:199
  mamedev#8  0x000000000025382e in cmd_identify (c=0x229d50 <cmds+400>, argc=<optimized
      out>, argv=0x7fffffffda00)
      at .../src/tools/imgtool/main.cpp:578
  mamedev#9  0x0000000000253efc in main (argc=3, argv=0x7fffffffd9f0)
      at .../src/tools/imgtool/main.cpp:939
  (gdb) up
  mamedev#1  0x000000000025d426 in bml3_diskimage_open (image=..., dummy=...)
      at .../src/tools/imgtool/modules/bml3.cpp:520
  520             int sectors_per_track = callbacks->get_sectors_per_track(floppy, 0, 20);
  (gdb) print *callbacks
  $2 = {read_sector = 0x28de1c <imd_read_sector(...)>,
      write_sector = 0x0,
      read_indexed_sector = 0x28de03 <imd_read_indexed_sector(...)>,
      write_indexed_sector = 0x28de35 <imd_write_indexed_sector(...)>,
      read_track = 0x0,
      write_track = 0x0,
      format_track = 0x0,
      post_format = 0x0,
      get_heads_per_disk = 0x28dfef <imd_get_heads_per_disk(...)>,
      get_tracks_per_disk = 0x28dfff <imd_get_tracks_per_disk(...)>,
      get_sectors_per_track = 0x0,
      get_track_size = 0x0,
      get_sector_length = 0x28dd1c <imd_get_sector_length(...)>,
      get_indexed_sector_info = 0x28d95c <imd_get_indexed_sector_info(...)>,
      get_track_data_offset = 0x0}
  (gdb)

With patch applied:

  $ ./imgtool identify ./altos586/SDX-586.IMD

  imd_vzdos IMD floppy disk image (VZ-DOS format)
  imd_dgndos IMD floppy disk image (Dragon DOS format)
mizapf referenced this pull request May 1, 2024
* Feed mouse/pen/touch pointer events through UI input manager with Win32 and SDL.
* Started migrating UI code to use new API and reworking mouse/touch interaction.
* emu/render.cpp: Support pressing multiple clickable layout items simultaneously.
* emu/render.cpp: Allow UI elements to be drawn in any window.
* emu/rendlay.cpp, luaengine_render.cpp: Added layout view events for pointer input.
* ui/ui.cpp: Allow the UI handler to control pointer display.
* ui/analogipt.cpp: Added mouse/touch and more keys for navigating field state list.
* ui/menu.cpp: Use vertical swipe to scroll and horizontal swipe to adjust.
* ui/menu.cpp: Draw after processing input - greatly improves responsiveness.
* ui/menu.cpp: Ignore keyboard/gamepad input during pointer actions.
* ui/selmenu.cpp: Made left/right info pane arrows repeat when held.
* ui/selmenu.cpp: Use middle click to move keyboard focus.
* ui/selmenu.cpp: Let filter list scroll if it's too tall, and use a bit of horizontal padding.
* ui/selmenu.cpp: Improved divider sizing.
* ui/state.cpp: Don't allow clicks to pass through the confirm deletion prompt to the menu.
* ui/simpleselgame.cpp: Fixed error message display and graphics/sound status not showing.
* ui/simpleselgame.cpp: Allow tap/click to dismiss error message.
* ui/utils.cpp: Show UI for choice filters when there are no choices - it's less confusing.
* modules/input/input_sdl.cpp: Made scaling for mouse scroll better match RawInput and DirectInput.
* modules/input/input_rawinput.cpp: Added support for horizontal scroll axis.
* modules/input/input_win32.cpp: Added support for scroll axes and more buttons to mouse/lightgun.
* modules/debugger/debugimgui.cpp: Don't fight over events with the UI manager - it breaks menus.
* osd/windows/window.cpp: Translate mouse position to window cooridinates for scroll wheel events.
* osd/sdl/window.cpp: Supply last mouse position for scroll wheel events if possible.
* scripts/build/complay.py: Made zero input mask an error - it was only being used to block clicks.
cuavas pushed a commit that referenced this pull request Jul 25, 2024
…2582)

* Improved some NV Magazine titles.
* Removed Removed "R・SYSTEM 3.2 (Japan)", (part of NV Magazine 1996-12).

New working software list items (msx2_flop.xml)
----------------------------
NV Hokkaido Vol. 1 (Japan) [file-hunter]
NV Magazine 1 (Japan) [file-hunter]
NV Magazine 2 (Japan) [file-hunter]
NV Magazine #3 (Japan) [file-hunter]
NV Magazine 4 (Japan) [file-hunter]
NV Magazine #5 (Japan) [file-hunter]
NV Magazine #7 (Japan) [file-hunter]
NV Magazine #8 (Japan) [file-hunter]
NV Magazine #9 (Japan) [file-hunter]
NV Magazine #10 (Japan) [file-hunter]
NV Magazine #20 (Japan) [file-hunter]
NV Magazine #21 (Japan) [file-hunter]
NV Magazine #22 (Japan) [file-hunter]
NV Magazine #23 (Japan) [file-hunter]
NV Magazine #24 (Japan) [file-hunter]
NV Magazine #26 (Japan) [file-hunter]
NV Magazine 1996-10 (Japan) [file-hunter]
NV Magazine 1996-11 (Japan) [file-hunter]
NV Magazine 1998-6 (Japan) [file-hunter]
NV Magazine 1998-9 (Japan) [file-hunter]
NV Magazine 1998-10 (Japan) [file-hunter]
NV Magazine 1999-1 (Japan) [file-hunter]
NV Magazine 1999-2 (Japan) [file-hunter]
NV Magazine 1999-3 (Japan) [file-hunter]
NV Magazine 1999-5 (Japan) [file-hunter]
NV Magazine 1999-6 (Japan) [file-hunter]
NV Magazine 1999-7 (Japan) [file-hunter]
NV Magazine 1999-8 (Japan) [file-hunter]
NV Magazine 1999-9 (Japan) [file-hunter]
NV Magazine 1999-10 (Japan) [file-hunter]
NV Magazine 1999-11 (Japan) [file-hunter]
NV Magazine 2000-1 (Japan) [file-hunter]
NV Magazine 2000-2 (Japan) [file-hunter]
NV Magazine 2000-3 (Japan) [file-hunter]
NV Magazine 2000-4 (Japan) [file-hunter]
NV Magazine 2000-5 (Japan) [file-hunter]
NV Magazine 2000-6 (Japan) [file-hunter]
NV Magazine 2000-7 (Japan) [file-hunter]
NV Magazine 2000-8 (Japan) [file-hunter]
NV Magazine 2000-9 (Japan) [file-hunter]
NV Magazine 2000-10 (Japan) [file-hunter]
NV Magazine 2000-11 (Japan) [file-hunter]
NV Magazine 2000-12 (Japan) [file-hunter]
NV Magazine 2002-1 (Japan) [file-hunter]
NV Magazine 2002-2 (Japan) [file-hunter]
NV Magazine 2002-4 (Japan) [file-hunter]
NV Magazine 2002-5 (Japan) [file-hunter]
NV Magazine SP #2 (Japan) [file-hunter]
NV Magazine Special #3 (Japan) [file-hunter]
NV Magazine Special #4 (Japan) [file-hunter]
NV Magazine Special #6 (Japan) [file-hunter]
NV RSDM #4 (Japan) [file-hunter]

New software list items marked not working (msx2_flop.xml)
----------------------------
NV Magazine 1996-12 (Japan) [file-hunter]
NV Magazine 1998-11 (Japan) [file-hunter]
NV Magazine 2001-12 (Japan) [file-hunter]
NV Magazine 2002-3 (Japan) [file-hunter]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants