{"action":"created","issue":{"url":"https://api.github.com/repos/openMSX/openMSX/issues/607","labels_url":"https://api.github.com/repos/openMSX/openMSX/issues/607/labels{/name}","comments_url":"https://api.github.com/repos/openMSX/openMSX/issues/607/comments","events_url":"https://api.github.com/repos/openMSX/openMSX/issues/607/events","html_url":"https://github.com/openMSX/openMSX/issues/607","id":90192310,"number":607,"title":"[Bug] Mirrored VDP mode doesn't work on Toshiba VDP's [sf#306]","user":{"login":"openMSX-import","id":12987176,"avatar_url":"https://avatars.githubusercontent.com/u/12987176?v=3","gravatar_id":"","url":"https://api.github.com/users/openMSX-import","html_url":"https://github.com/openMSX-import","followers_url":"https://api.github.com/users/openMSX-import/followers","following_url":"https://api.github.com/users/openMSX-import/following{/other_user}","gists_url":"https://api.github.com/users/openMSX-import/gists{/gist_id}","starred_url":"https://api.github.com/users/openMSX-import/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openMSX-import/subscriptions","organizations_url":"https://api.github.com/users/openMSX-import/orgs","repos_url":"https://api.github.com/users/openMSX-import/repos","events_url":"https://api.github.com/users/openMSX-import/events{/privacy}","received_events_url":"https://api.github.com/users/openMSX-import/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/openMSX/openMSX/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/openMSX/openMSX/labels/Graphics","name":"Graphics","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":13,"created_at":"2015-06-22T19:43:48Z","updated_at":"2015-06-23T05:19:08Z","closed_at":null,"body":"**Reported by manuelbi on 2009-01-31 14:01 UTC**\n&lt;n\\_n&gt; mirrored mode however is known not to work on toshiba vdp\r\n&lt;n\\_n&gt; to clarify\r\n&lt;n\\_n&gt; mirrored mode = screen2 with a mask on the pattern or color table address to make it use less than 3 separate tables\r\n\r\n&lt;Quibus&gt; mirrored mode doesn't have a test in ident.bas, right?\r\n&lt;n\\_n&gt; it does\r\n&lt;n\\_n&gt; it's the 'do you see this text 3 times?' test\r\n&lt;Quibus&gt; ah\r\n&lt;Quibus&gt; mirrorred mode works always, except on Toshiba MSX1 VDP's?\r\n&lt;n\\_n&gt; yes, it works on v9938/58 too\r\n\r\nSo, also testable with ident.bas. openMSX doesn't emulate this difference at all."},"comment":{"url":"https://api.github.com/repos/openMSX/openMSX/issues/comments/114362157","html_url":"https://github.com/openMSX/openMSX/issues/607#issuecomment-114362157","issue_url":"https://api.github.com/repos/openMSX/openMSX/issues/607","id":114362157,"user":{"login":"openMSX-import","id":12987176,"avatar_url":"https://avatars.githubusercontent.com/u/12987176?v=3","gravatar_id":"","url":"https://api.github.com/users/openMSX-import","html_url":"https://github.com/openMSX-import","followers_url":"https://api.github.com/users/openMSX-import/followers","following_url":"https://api.github.com/users/openMSX-import/following{/other_user}","gists_url":"https://api.github.com/users/openMSX-import/gists{/gist_id}","starred_url":"https://api.github.com/users/openMSX-import/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openMSX-import/subscriptions","organizations_url":"https://api.github.com/users/openMSX-import/orgs","repos_url":"https://api.github.com/users/openMSX-import/repos","events_url":"https://api.github.com/users/openMSX-import/events{/privacy}","received_events_url":"https://api.github.com/users/openMSX-import/received_events","type":"User","site_admin":false},"created_at":"2015-06-23T05:19:08Z","updated_at":"2015-06-23T05:19:08Z","body":"**Commented by sd-snatcher on 2014-07-17 02:19 UTC**\nObs: For the answer bellow, keep in mind that I'm talking about the color output directly measured from the chip, before any other conversion or encoding done by other circuitry in the motherboard. NTSC/PAL color encoding will certainly affect how the colors look. The same is valid for the YUV->RGB circuitry that all MSX1 with a Texas VDP will have if they feature a RGB connector.\r\n- - - \r\n\r\nThe table in the page 2-17 of the TMS99x8 datasheet states that the colors are the same for both the TMS9928 and TMS9929. The only difference is in the color burst, that will only affect composite or s-video outputs, which cause many other color distortions that I believe are not the focus of your question.\r\n\r\nAlso the palette for the newer TMS91x8 seems to be the same as the older TMS99x8 versions, as the following article seem to have checked:\r\nhttp://users.stargate.net/~drushel/pub/coleco/twwmca/wk961201.html\r\n\r\n\r\nBoth the T6950 and the T7937A have the NTSC/PAL selection pin. I can attach their pinouts here if needed. I don't know on the T6950, but the T7937A behaves just like the V99x8 and the SMS VDP, where selecting between 60Hz/50Hz doesn't seem to have affect in the colors in any way. I think we can safely assume that the T6950 behaves like this too, since both seems to be the same VDP (but see note-2).\r\n\r\nLike on the Sega Master System, the frequency selection pin is a selection jumper, usually hardwired to a given selection by the manufacturer. But this jumper can be opened and connected to a switch (as many SMS owners do). So, if possible it would be nice to have a command like set Toshiba_VDP_vfreq=50Hz, for example.\r\n\r\nIn either Toshiba VDPs the vertical frequency was configured by the manufacturer depending on the TV system of the country where the machine was marketed. These are some of the machines I researched and their respective VDPs, default frequency, region and TV system:\r\n\r\n- Sony HB-10P: T6950, 50Hz, Europe, PAL\r\n- Sony HB-20P: T6950, 50Hz, Europe, PAL\r\n- Casio MX-15: T6950, 60Hz, Japan, NTSC\r\n- Toshiba HX-20I: T6950, 50Hz, Italy, PAL\r\n- Toshiba HX-30: T6950, 60Hz, Japan, NTSC\r\n- Toshiba HX-51: T7937A, 50Hz, Europe, PAL\r\n- Toshiba HX-52: T7937A, 50Hz, Europe, PAL\r\n- Gradiente Expert Plus: T7937A, 60Hz, Brazil, PAL-M\r\n- Gradiente Expert DD-Plus: T7937A, 60Hz, Brazil, PAL-M\r\n- Al-Alamiah AX-170: T7937A, 50Hz, PAL, Arab countries, PAL\r\n- Sanyo MPC-200(SP)-00: T6950, 50Hz, Spain, PAL\r\n\r\n\r\nSanyo MPC-200 pictures:\r\nhttp://www.msxvillage.fr/forum/topic.php?id=1867\r\n\r\nToshiba HX-51:\r\nhttp://msx.fab.free.fr/mpc.msx/msx1/toshiba/hx51.htm\r\n\r\nToshiba HX-52:\r\nhttp://www.old-computers.com/museum/photos.asp?t=1&c=1056&st=1$\r\n\r\n\r\nI’ll check the voltages question with the hardware guys.\r\n\r\n\r\nNote1: I don’t know if the MPC-200 sold in other countries feature the T6950 VDP. The same applies for the HX-20. They would have to be checked.\r\nNote2: The T7937A VDP has the mirroring feature fixed, but still features the Toshiba specific palette.\r\nNote3: Toshiba’s VDPs use the same 21MHz crystal as the V99x8 VDPs. Further investigation is needed to check if this gives them more VRAM bandwidth like the MSX2 VDP, but it seems very likely. They also seem to react more like an MSX2 VDP when you try to run MSX2 games in it.\r\nNote4: I asked some friends to see if they can find other machines featuring Toshiba VDPs\r\n\r\n"}}