Btw, I just noticed there's quite cheap Miyoo Mini Plus on Ali. So just highlighting that as an option. The display isn't the exact resolution/ratio for GBC/GBA, but it plays these games really well (I got through Pokemon Modern Emerald on it...)